﻿body, html
{
	
	background:#ffffff;
	overflow:auto;
	text-align: center;
}

.form 
{
	
	margin: auto;
}

.tdHeaderMenu
{
	 height:96px;
	 /*width:629px;*/
	 vertical-align:top;
}
/********************************************/
/*HEADER*/



.searchbox
{
 	font-family:Verdana;
	font-size:9px;
 	color:#666666;
    border:1px #C7C7C7 solid;
	height:17px !important;
	top:0px;
	_top:-1px;
	.top:-1px;
	position:relative;
	width:120px !important;
}
.searchimage
{
	position:relative;
	top:0px;
	_top:-1px;
	.top:-1px;
}

.lblPesquisa
{
	font-family:Verdana;
 	font-size:9px;
 	color:#666666;
 	padding-left:5px;
  	padding-right:5px;
  	position:relative;
 
}

.DivDropDown
{
	

}
.dropdownSiteGroup
{
 font-family:Verdana;
 font-size:9px;
 color:#666666;
 position:relative;
 top:1px;
 border: 1px #efefef solid !important;
 left:0px;
 width:152px;
 margin-left:15px;
 
 
}

.TddropDownSiteGroup
{

	 
}

.tdSearch
{
	
}
.divSiteGroup
{
		padding-left:5px;
}

/****************************/
/* Main Structural Sizes	*/


.MAMainDiv
{
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
}



.MAMainTable
{
	/*border:2px #e0e0e0 solid;*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: auto;
	background:#ffffff;
	width:100%;
}

.borderContentorArmis
{
	border:2px #e0e0e0 solid;
}


.MAMainTableHeader
{

float:left;
	/*height: 20px;
	text-align: right;
	vertical-align: bottom;
	position:relative;
	top:10px;
	z-index:500;
	/*width:840px !important;
	float:right;*/
	position:relative;
	top:-5px !important;

}
.MAMainTableSubHeader
{
	width: 100%;
	/*height: 102px;
	height:80px;*/
	

}
.MAMainTableSubHeaderDiv
{
	width: 100%;
	height: 100%;
	position: relative;
	top:20px;
	.top:10px;
	_top:10px;
	z-index:600;

}
.MAMainTableContent
{
	
	vertical-align: top;
	width:100%;
	/*padding-left:20px;
	padding-right:20px;*/
	position:relative;
	bottom:0px;
	
	/*border: solid 1px #00FF00;*/
}


.MAMainTableContentDetalhe
{
	border-bottom:1px black dashed;
	height: 270px;
	vertical-align: top;
	width:100%;
	/*border: solid 1px #00FF00;*/
}


.MAMainTableContentNoScroll
{
	height: 412px;
	vertical-align: top;
	width:100%;
	/*background-color: #222324;*/
	/*border: solid 1px #00FF00;*/
}

.MAMainContentDiv
{
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 289px; 
}


.MAMainContentDetalhe
{
	z-index: 0;
	width: 100%;
	height:239px;
	top: 0px;
	
	padding-left:0px;
	padding-right: 0px;
	position:relative;
	float:left;
	left:10px;

}



.MAMainContent
{
	/*z-index: 0;
	
	top: 0px;
	
	padding-left:0px;
	padding-right: 0px;
	position:relative;
	float:left;
	left:0px;*/

}

.MAMainContentNoScroll
{
	z-index: 0;
	width: 100%
	top: 0px;
	background-color: #ffffff;
	padding-left:0px;
	padding-right: 0px;
}

.MAMainContent table
{
	
}

.MAMainContentNoScroll table
{
	
}

 .MAMainContent td
 {
	padding: 0px 0px 0px 0px;
 }
 
 .MAMainContentNoScroll td
 {
	padding: 0px 0px 0px 0px;
 }

.MAMainContentTableRow
{
	width:100% !important;
}

.MAMainTableFooter
{
	background-image:url('imagesBesa/footer.jpg');
	background-repeat:no-repeat;
	height:70px;
/*	height: 26px;
	background-color:#ffffff;
	text-align:center;
	position: relative;
	width:900px;
	border:thin #eeeeee solid;*/
	
}

/****************************/
/*	top header style		*/

.MATopHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717a7c;
	vertical-align:top;
	margin-left:5px;}




.MATopHeaderIdioma a:link
{
	width:auto;
	text-decoration:none;
	font-family:Verdana;
	font-size:11px;
	color:#717a7c;
}



.MATopHeaderIdioma
{
	padding-left: 7px;
	padding-right: 7px;}

.MATopHeaderHome
{
	padding-left:7px;
	padding-right: 7px;
}
.MATopHeaderMailTo
{
	padding-left: 7px;
	padding-right: 7px;
}

.MATopHeaderMapa
{
	padding-left: 7px;
	padding-right: 7px;
}
.MATopHeaderMenor
{
	padding-left: 3px;
	padding-right: 3px;
}
.MATopHeaderMaior
{
	padding-left: 3px;
	padding-right: 3px;
}
.MATopHeaderDescricao
{
	padding-left: 3px;
}
.MATopHeaderSeparador
{
	background-image: url('/css/imagesBesa/separadorIcones.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 0px;

}

/****************************/
/* Sub-header positioning	*/

.MASubHeaderLogo
{
	left:0px;
	_left:0px;
	.left:0px;
	position:relative;
	top:-12px;
	_top:5px;
	.top:5px;
	
	z-index:1;
}

.MASubHeaderLogo a img
{
	/*float: left;
	margin-left:0px;
	margin-top: 6px;	
	width:335px;*/
}

.MASubHeaderLogin
{	
	right: 110px;
	bottom: 5px;
	width: 200px;
	height: 15px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	
	background-color: #cccccc;
	border: solid 0px #000000;
	text-align: right;
	
}
.MASubHeaderLogin a,.MASubHeaderLogin a:visited, .MASubHeaderLogin a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}
.MASubHeaderLogin div, .MASubHeaderLogin img
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

.MASubHeaderSiteActions
{
	left:230px;
	position:absolute;
	top:0px;
	z-index:100;
}

.MASubHeaderSiteActions a, .MASubHeaderSiteActions a:visited, .MASubHeaderSiteActions a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}
.MASubHeaderSearch
{
	position:absolute;
	float:left;
	top:-0px !important;
	background-color:#efefef;
	height:23px;
	left:730px;
	
}

/****************************/
/*		Footer style		*/

.MAFooter
{
	/*background-color:#ffffff;*/
	/*background-color:#a39b91;
	background-color:#eeeeee;*/
	position: relative;

	width: 100%;
	/*width:900px;*/
	height: 100%;
	margin-right:0px;
	.margin-right:0px;
	_margin-right:0px;
	/*border:thin #eeeeee solid;*/
}
.MAFooterLinks
{
	/*Verdana 10px #717a7c*/
	/*position: absolute;*/
	position:relative;
	/*left:318px;*/
	width: 960px;
	
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/*color:#c8c8c8;*/	
	font-size:10px;
	font-family:Verdana;
	color:#717a7c;
	top:0px;
	_top:0px;
	.top:0px;
	/*border:none;*/
}
.MAFooterLinks table
{
	margin-left: auto;
	margin-right: auto;
}
.MAFooterLinks a, .MAFooterLinks a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#c8c8c8;*/
	text-decoration: none;
}
.MAFooterLinks a:hover
{
	text-decoration: underline;
}
.MAFooterAcessibility
{
	position: absolute;
	right: 18px; 
	top: 1px;
}
.MAFooterSeparator
{
	width: 20px;

	/*text-align: center;*/
}

/****************************/
/*		Menu style			*/
#maBgDiv
{
	position: relative;
	
	top:-40px;
}


.maBgDivSecondTable
{
	position:relative;
	top:30px;
	width:100%;
}

.MADivMenu
{
	font-family:Verdana;
 	font-size:11px;
 	color:#666666;
 	
}

.MADivMenuAlterarBackground
{
	display:none;
	
}

.MADivMenuAlterarBackgroundImg
{
	position:absolute;
	top:2px;
	right: 100px;
}

.MADivMenuAlterarBackgroundText
{
	position:absolute;
	top: 1px;
	right:10px;
}

.MADivMenuTop
{
	display:none;
	float: left;
	clear: both;
	width: 100%;
	height: 15px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 0px #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#ffffff;
	background-image:none;
	
}

.MADivMenuTop label
{
	padding-left: 12px;
}

.MADivMenuBottom
{
	position: static;
	clear: both;
	width: 100%;
	height: 15px;
	float: left;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #535353;
}

/****************************/
/* WP texto simples			*/

.MATextContent
{
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-top: 12px;

	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.MATextContentHeader
{
	padding-left: 15px;
	margin-top: 15px;
	border-bottom: solid 1px #FFFFFF;
	vertical-align: bottom;
	font-weight: bold;
	background-image: url('/css/images/iconTitulo.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.MATextContentBody
{
	margin-top: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;

}


/****************************/
/* Webparts override style	*/
.MAWebPartZoneTop
{
	margin-left: 12px;
	margin-right: 12px;
	
}
.ms-WPHeader
{
	height: 0px;
	_height: 31px;
	.height: 31px;
	
}
.ms-WPHeader td
{
	border-bottom: solid 1px #FFFFFF;
	height: 31px;
	vertical-align: bottom;
}
.ms-WPHeader h3
{
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	vertical-align: bottom;
	font-weight: bold;
	background-image: url('/css/images/iconTitulo.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;

}
.ms-WPHeader span
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000000;
	
}

.ms-WPBody a
{
	color: #000000 !important;
	text-decoration: underline !important;
	/*font-size: 11px !important;*/
}

.ms-WPBody
{
	background-repeat: repeat;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: black;
	margin-top: 0x;
	_margin-top: 0px;
	.margin-top: 0px;
	
	margin-bottom: 0px;
	_margin-bottom: 0px;
	.margin-bottom: 0px;
}

.ms-WPBody p
{
	text-align: justify;
}

.ms-PartSpacingVertical
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/******************************/
/* Webparts Styles Containers */
.ms-WPSelected
{
border:#ffbb77 3px dashed;
}


.ms-standardheader{
font-size:1em;
margin:0em;
text-align:left;
color:#525252;
}

.ms-SPZone table,.ms-SPZoneSelected table{

}

.ms-pagebreadcrumb{
padding:0px 0px 0px 0px !important;
border-left:0px solid #ffffff !important;
border-top:0px solid #ffffff !important;
border-bottom:0px solid #ffffff !important;
border-right:0px solid #ffffff !important;
background: transparent !important;
}

/********************************************/
/* Styles de Menu Esquerdo de detalhe       */

.MALeftDetailMenu
{
	/*border-right: 1px black solid;*/
	border:none;
	width:200px;
	margin-left:30px;
}

/* Overwrite dos estilos wss */
.ms-WPTitle span
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
}


.MALeftMenuTable
{
	border-collapse:separate !important;
	border-spacing: 2px !important;
	text-align: left;
	width: 150px;
}

.MALeftMenuTable tbody tr td
{
	border-top: 1px solid white !important;
	border-bottom: 1px solid black !important;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 5px 5px 5px;
	text-align: left;
	font-size: 11px;
	background-color: #4E0B03;
	width: 150px;
}

.MALeftMenuCellOver
{
	background-color:#721B12 !important;
	border-top: 1px solid white !important;
	border-bottom: 1px solid black !important;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 5px 5px 5px;
	text-align: left;
	font-size: 11px;
	width: 150px;
}

.MALeftMenuCell
{
	border:none !important;
	white-space:nowrap;
	text-align: left;
	font-size: 11px;
}


a.MALeftMenuCellLink
{
	text-align: left !important;
	font-size: 11px !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
}

a.MALeftMenuCellLinkOver
{
	text-align: left !important;
	font-size: 11px !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
}

.MALeftMenuTableThird
{
	border-collapse:collapse;
	width:100%;
	border:none !important;
}

.MALeftMenuTableThird td
{
	/*border-bottom:0px black solid;
	border-left:1px black none; 
	border-right:1px black none;
	border-top:1px black none;*/
	border:none !important;
	cursor: pointer;
	height:20px;
	padding-left:12px;
	padding-right:12px;
	white-space:nowrap;
	text-align: left;
	font-size: 11px;
}




.MALeftMenuCellOverThird
{
	/*background-color:#627D38;*/
	background-color:#ffffff;
	white-space:nowrap;
	background-image:url('/images/setaMenu3.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align: left;
	font-size: 11px;
	border:none !important;
}

.MALeftMenuCellThird
{
	white-space:nowrap;
	background-image:url('/images/setaMenu3.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align: left;
	font-size: 11px;
	border:none !important;
}

.MALeftMenuTableFourth
{
	border-collapse:collapse;
	width:100%;
}

.MALeftMenuTableFourth td
{
	border-bottom:0px black solid;
	border-left:1px black none; 
	border-right:1px black none;
	border-top:1px black none;
	cursor: pointer;
	height:20px;
	padding-left:12px;
	padding-right:12px;
	white-space:nowrap;
	text-align: left;
	font-size: 11px;
}


.MALeftMenuCellOverFourth
{
	background-color:#627D38;
	white-space:nowrap;
	background-image:url('/images/setaMenu3.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align: left;
	font-size: 11px;
}

.MALeftMenuCellFourth
{
	white-space:nowrap;
	background-image:url('/images/setaMenu3.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align: left;
	font-size: 11px;
}

.MARightDetailMenu{
	padding-left:12px;
}

.formContainer {
	padding-top: 20px;
	padding-left: 0px;
}


.formContainer label, 
.formContainer input, 
.formContainer textarea, 
.formContainer select,
.formContainer div {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-family:Verdana;
}




/* *** Posicionamento *** */

table.ma_topMenuLayout
{
	border: none none none none;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.ma_topMenuLayout td
{
	border: 1px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.fullwidth
{
	width: 100%;
}

div.ma_horizontalcssmenu {
	background-color: #ffffff !important;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:none;
	float:left;
	_float:left;
	.float:left;
	width: 620px;
	position:relative;
	top:-10px;
	margin-left:0px;
	_margin-left:0px;
	.margin-left:0px;
	height:27px;

}

div.ma_horizontalcssmenu ul
{
	
	float: left;
	_float: right;
	.float: right;
	height:27px;
	margin-left:-35px;
	_margin-left:0px;
	.margin-left:0px;
	margin-right:0px;
	_margin-right:5px;
	.margin-right:5px;
	margin-top:0px;
	_margin-top:0px;
	.margin-top:0px;
}

/*Top level list items*/
div.ma_horizontalcssmenu ul li
{

	float: left;
	_float: left;
	.float: left;
	display:table;
	_display: inline;
	.display: inline;
	height:27px;
	border-left:1px white solid;
	border-right:1px white solid;
	width:0px;
	_width:100px;
	_width:100px;
}

div.ma_horizontalcssmenu a
{

	margin-top:0px;
	_margin-top:0px;
	.margin-top:0px;
	
}


div.ma_horizontalcssmenu ul li span
{
	display: none;

}

/*Sub level menu*/
div.ma_horizontalcssmenu ul li ul
{
	left: 0px;
	top: 32px !important;
	position: absolute;
	display: none;
	visibility:hidden;
	z-index: 100;
}

/*Sub level menu list items*/
div.ma_horizontalcssmenu ul li  ul li
{
	display: inline;
	float: none;
}

/* *** Visual *** */

.ma_bgSepatator
{
	background-image:url("imagesBesa/separadorMenu.jpg");
	background-repeat:no-repeat;
}

.ma_backgroundNormal
{
	
	background-color: #ffffff;
	

}

.ma_backgroundOver
{
	background-color: #F1F1F1 !important;
}

.ma_backgroundOver2
{
	background-color: #627d38;
}

/*Hack IE6*/
.ma_backgroundNormalIE6
{
	background-color: #ffffff;
	width: 1%;
}

.ma_backgroundOverIE6
{
	background-color: #7ab800;
	width: 1%;
}

.ma_backgroundOver2IE6
{
	background-color: #627d38;
	width: 1%;
}

.ma_firstSubSite
{
	border-top:1px #000000 solid !important;
}

a.ma_fontMenu:link,
a.ma_fontMenu:visited,
a.ma_fontMenu:active
{
	/*background-color: #535353;*/
	background-color: #ffffff;
	font: 10px !important;
	font-family: Verdana !important;
	color:#393939 !important;
	padding-top:5px;
	height:27px;
}
a.ma_fontMenu:hover
{
 /*Aqui o menu quando tem o rato a selecionar a palavra ele troca a cor*/
	background-color: #efefef;
	font-family: Verdana !important;
	height:27px;
	padding-top:5px;
	text-decoration:none !important;
}

a.ma_fontSubMenu:link,
a.ma_fontSubMenu:visited,
a.ma_fontSubMenu:active
{
	background-color: #efefef;
	font-family: Verdana !important;
	height:15px;

}
a.ma_fontSubMenu:hover
{
	background-color: #efefef;
	font-family: Verdana !important;
	height:15px;
}


a.ma_font:link, a.ma_font:visited, a.ma_font:active, a.ma_font:hover
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-top:2px;
	
}

a.fundos:link, a.fundos:visited, a.fundos:active, a.fundos:hover
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: Bold;
	text-decoration: none;
	padding-top:2px;
}


/*Top level menu link items style*/
div.ma_horizontalcssmenu ul li a
{
	color: black !important;
	display: block;
	padding: 0px 5px 0px 5px;
	_padding: 1px 10px 0px 11px;
	.padding: 1px 10px 0px 11px;

	border-right: 1px solid #000000;
	height: 32px;
	text-decoration: none !important;
	white-space:nowrap;
}

/* Sub level menu links style */
div.ma_horizontalcssmenu ul li ul li a
{
	width: 185px;
	padding: 2px 5px;
	color: #cccccc !important;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px none #000000;
	text-decoration: none !important;
	white-space:nowrap;
	height: 15px;
}

div.ma_horizontalcssmenu .ma_arrowdiv
{
	position: absolute;
	bottom: 10px;
	left: 5px;
	background: url(seta.gif) no-repeat bottom left;
}

* html p#iepara
{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html 
div.ma_horizontalcssmenu ul li 
{
	float: left;
	height: 1%; 
}

* html 
div.ma_horizontalcssmenu ul li a 
{ 
	height: 13px; 
}

div.ma_horizontalcssmenu ul li ul li a 
{ 
	height: 13px; 
}
/* End */



/*SiteMap*/
.MASitemap
{
padding-top: 10px;
position:relative;
left:-15px;
}

.sitemapFolder
{
	color:#464646;
	cursor:pointer;
}

.sitemapFolder tr td
{
	color:#464646;
	cursor:pointer;
}

.sitemapFolder div
{
	color:#464646;
	cursor:pointer;
}


.sitemapFolder a:link,
.sitemapFolder a:active,
.sitemapFolder a:visited,
{
	cursor:pointer !important;
	color: #4b0b03 !important;
	text-decoration: none !important;
	font-size: 11px !important;
}
.sitemapFolder a:hover
{
	cursor:pointer!important ;
	color: #4b0b03!important;
	text-decoration: underline!important ;
	font-size: 11px!important;
}
a:link.sitemapFolder,
a:active.sitemapFolder,
a:visited.sitemapFolder,
a:hover.sitemapFolder
{
	cursor:pointer;
}

.sitemapParentNode 
{
	font-size: 11px ;
	font-weight: bold;
	color:black!important;
}

.sitemapParentNode a:link, 
.sitemapParentNode a:active, 
.sitemapParentNode a:visited
{
	font-size: 11px ;
	font-weight: bold;
	color:black!important;
	text-decoration: none;
}

.sitemapParentNode a:hover
{
	font-size: 11px;
	font-weight: bold ;
	color:black !important;
	text-decoration: underline;
}

.sitemapFirstLevelNode
{
	font-size: 11px;
	font-weight: bold ;
	color:black!important;
	padding-bottom:5px;
}
.sitemapFirstLevelNode a:link, 
.sitemapFirstLevelNode a:active, 
.sitemapFirstLevelNode a:visited
{
	font-size: 11px ;
	font-weight: bold ;
	color:Black!important;
	text-decoration: none!important;
	padding-bottom:5px;
}

.sitemapFirstLevelNode a:hover
{
	font-size: 11px ;
	font-weight: bold ;
	color:black!important;
	text-decoration: underline!important;
	padding-bottom:5px;
}

.sitemapSecondLevelNode
{
	font-size: 11px !important;
	font-weight: normal!important;
	color:#4b0b03!important;
	padding-bottom:5px!important;
}

.sitemapSecondLevelNode a:link, 
.sitemapSecondLevelNode a:active, 
.sitemapSecondLevelNode a:visited
{
	font-size: 11px!important;
	font-weight: normal ;
	color:#4b0b03!important;
	text-decoration: none!important ;
	padding-left:5px;
	padding-bottom:5px;
}

.sitemapSecondLevelNode a:hover
{
	font-size: 11px !important;
	font-weight: normal ;
	color:#4b0b03!important;
	text-decoration: underline!important ;
	padding-left:5px;
	padding-bottom:5px;
}

.sitemapThirdLevelNode
{
	font-size: 10px!important ;
	font-weight: normal!important;
	color: #4b0b03!important;
	padding-left:5px!important;
	padding-bottom:5px!important;
}

.sitemapThirdLevelNode a:link, 
sitemapThirdLevelNode a:active, 
sitemapThirdLevelNode a:visited
{
	font-size: 10px !important;
	font-weight: normal!important;
	color: #4b0b03!important ;
	text-decoration: none !important;
	padding-bottom:5px!important;
}

.sitemapThirdLevelNode a:hover
{
	
	text-decoration: underline!important;
	
} 



.sitemapFourthLevelNode
{
	font-size: 10px !important;
	font-weight: normal !important;
	color: #a5a5a5 !important;
}

.sitemapFourthLevelNode a:link, 
.sitemapFourthLevelNode a:active, 
.sitemapFourthLevelNode a:visited
{
	font-size: 10px !important;
	font-weight: normal !important;
	color: #a5a5a5 !important;
	text-decoration: none !important;
}

.sitemapFourthLevelNode a:hover
{
	font-size: 10px !important;
	font-weight: normal !important;
	color: #a5a5a5 !important;
	text-decoration: underline !important;
}


/*Contactos*/
.MAContactos
{
    padding-top: 25px;
    width: 100%;
}

.MAContactosDetalhe
{
    padding-left: 20px;
    text-align: left;
    width: 300px;
    float: left;
    font-size: 11px;
}

.MAContactosMapa
{
    width: 423px;
    height: 273px;
    float: left;
    position: relative;
    text-align: left;
}

.MAContactosMensagem
{
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}




.ma_font 
{
	border:none !important;
	color:black !important;
	
	background-color:#efefef;
	
	
}

.ma_font a:link
{
	border:none !important;
	color:black !important;
	
}




.ContentLeftArmis
{
	position:relative;
	left:7px;
	width:220px;
	height:100%;
	border-right:1px black dashed;
}


.ContentCenterArmis
{
	position:relative;
	left:1px;
	width:280px;
	height:100%;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;

}


.ContentRightArmis
{
	position:relative;
	left:15px;
	width:271px;
	height:100%;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;

}

.TblContentArmis
{
	width:100% !important;
}

.FooterArmis
{
	position:relative;
	width:100%;

}


.cantoSupEsq
{
	position:relative;
	float:left;
	margin-top:-12px;
	.margin-top:-12px;
	_margin-top:-12px;
	margin-left:-62px;
	.margin-left:-2px;
	_margin-left:-2px;
	vertical-align:top;
}

.cantoSupDir
{
	position:relative;
	float:right;
	margin-top:-14px;
	.margin-top:-14px;
	_margin-top:-14px;
	margin-right:-5px;
	.margin-right:-90px;
	_margin-right:-90px;

	
	vertical-align:top;

}


.cantoSupEsqDetalhe
{
	position:relative;
	float:left;
	top:-12px;
	left:-2px;
	vertical-align:top;
}

.cantoSupDirDetalhe
{
	position:relative;
	float:right;
	top:-12px;
	left:58px;
	vertical-align:top;

}






.cantoInfEsq
{
	position:relative;
	float:left;
	top:26px;
	left:-22px;
	vertical-align:bottom;

}


.cantoInfDir
{
	position:relative;
	float:right;
	padding-top:5px;
	vertical-align:bottom;
	margin-bottom:-2px;
	.margin-bottom:-5px;
	_margin-bottom:-5px;
	margin-right:-3px;
	.margin-right:-2px;
	_margin-right:-2px;
}



.cantoInfEsqDetalhe
{
	position:relative;
	float:left;
	top:5px;
	left:-2px;
	vertical-align:bottom;

}
.cantoInfDirDetalhe
{
	position:relative;
	float:right;
	top:5px;
	left:2px;
	vertical-align:bottom;
}


.tableDestaque
{
	background-image:url('/css/imagesArmis/imgCabecalhoHome.jpg');
	width:840px;
	height:239px;
	margin-top:10px;
}


.conteudoDestaque
{
	position:relative;
	float:left;
	top:70px;
	left:20px;
	color:#ffffff;
	
}




.verMaisNoticias
{
	width:100%;
}

.verMaisNoticias a
{
	text-decoration:none !important;
	color:#797979 !important;
}


.verMaisNoticias a:hover
{
	color:#ff0000 !important;
}


.imagemDetalheNoticia
{
	float:left;
	margin-top:20px; 
	margin-bottom:20px; 
	margin-right:20px;
}

.titleDetalheNoticia
{
	font-weight:bold;
}


.linksVoltar
{
	font-family:Verdana !important;
	font-size:41px !important;
}

.linksVoltar a
{
	color:#ff0000 !important;
	text-decoration:underline !important;
}


/* ve Maps Contactos */
.contactos
{
    width: 100%;
}

.contactos td
{
    vertical-align: top;
}

.veMapsContactos
{
    position: relative;
    float: left; 
    width:400px; 
    height:400px;
}

.contactosRight
{
    float: right;
    width: 237px;
    background-color:#F2F2F2;
}

.contactosRightContent
{
    background-color:#F2F2F2;
    padding: 31px 10px 31px 10px;
}

.contactoTit
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    margin-bottom: 10px;
    cursor: pointer;
}

.contactoDesc
{
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 10px;
    display: none;
    color: #000000;
}

.TopHeaderWordLenghtBig
{
	padding-left:0px;
	padding-right: 4px;
	padding-bottom:0px;
	_padding-bottom:0px;
	.padding-bottom:0px;
	padding-top:0px;
	_padding-top:0px;
	.padding-top:0px;
	
	position:relative;
	top:0px;
	_top:1px;
	.top:1px;
}

.TopHeaderWordLenghtBig a
{
	position:relative;
	top:0px;
}

.TopHeaderWordLenghtTiny
{
    padding-left: 7px;
	padding-right: 5px;
}

.TopHeaderSeparadorBIG
{
	background-image: url('/css/imagesBesa/separador01.jpg');
	background-repeat: no-repeat;
	background-position-x:1px;
	height:58px;
	width:2px;
	float:left;
	
	
	position:relative;
	_position:relative;
	.position:relative;
	
	left:0px;
	_left:4px;
	.left:4px;
	top:-5px;
	_top:0px;
	.top:0px;
}
.TopHeaderSiteMap
{
	padding-left: 7px;
	padding-right: 7px;
}
.TextLenghtMenu
{	 
	 left:10px;
	 top: 0px;
	 
	 vertical-align:bottom;
	 font-family:Tahoma;
	 font-size:10px;
	 color:#717A7C;
	 font-weight:normal;
	 padding-right: 7px;
	 padding-left:7px;
	 
	 position:none;
	 _position:relative;
	 .position:relative;
	 _left:0px;
	 _top: -2px;
	.left:0px;
	 .top: -2px;

}

.divIconsMenu
{
	background-color:#efefef;
}

.ms-searchform
{
	top:0px;
	_top:0px;
	.top:0px;
}
.tableIcons
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717a7c;
}

/***********************************************/
/*  FOOTER 									   */

.politicaPrivacidade
{
     font-family:Verdana;
	 font-size:11px;
	 color:#666666;
	 text-decoration:none;
}
.tdSiteLabelSiteOptimizado
{
	 text-align:right;
	 padding-right:40px;
	 
}

.MAFooter td
{
	 font-family:Verdana;
	 font-size:11px;
	 color:#666666;
}

.tdSiteLabelCompanyNameAndPrivicity
{
	 padding-left:45px;
}

.labelCopyright
{
	padding-right:5px;
}

.divMenu
{
	 margin-top:0px;
	 /*position:relative;
	 top:-8px;*/
	 z-index:100;
	 margin-left:2px;
	
}

/*********DESTAQUE ESQUERDA***************/

.divdestaque1
{
	 background-image:url('imagesBesa/cabecalhoDestaque.jpg');
	 background-repeat:no-repeat;
	 height:38px;
	 _height:48px;
	 .height:48px;
	 width:203px;
	 _width:223px;
	 .width:223px;
	
	 
	 font-family:Tahoma;
	 font-size:11px;
	 color:#ffffff;
	 font-weight: bold;
	 
	 padding-top:10px;
	 _padding-top:10px;
     .padding-top:10px;

	 padding-left:10px;
	 _padding-left:10px;
	 .padding-left:10px;
	 
	 padding-right:10px;
	 _padding-right:10px;
	 .padding-right:10px;

	 
	 
	  text-align:left;


	 
}

.divdestaque2
{
	background-color:#f8f8f8;
	 width:201px;
	 _width:223px;
	 .width:223px;
	 font-family:Tahoma;
	 font-size:11px;
	 color:#6a6868;
	
	 
	 padding-top:19px;
	 _padding-top:19px;
	 .padding-top:19px;

	 padding-left:10px;
	 _padding-left:10px;
	 .padding-left:10px;
	 
	 padding-right:10px;
	 _padding-right:10px;
	 .padding-right:10px;
	 
	 padding-bottom: 19px;
	 _padding-bottom: 19px;
	 .padding-bottom: 19px;

    border-left:1px #c6c6c6  solid;
	border-right:1px #c6c6c6  solid;
	
	height: 48px;
	_height: 0px;
	.height: 0px;

}

.divdestaque3
{
	 background-image:url('imagesBesa/imgDestaque.jpg');
	 background-repeat:no-repeat;
	width:221px;
	_width:223px;
	.width:223px;
	height:90px;
	border-left:1px #c6c6c6  solid;
	border-bottom:1px #c6c6c6  solid;
	border-right:1px #c6c6c6  solid;

}

.divVerMais
{
	background-image:url('imagesBesa/bulletVermais.gif');
	background-repeat:no-repeat;
	background-position: 155px 6px;
	width:207px;
	_width:220px;
	.width:220px;
	
	font-family:Verdana;
	font-size:9px;
	color:#464646;
	font-weight: bold;
	text-align:right;
	padding-right:10px; 

}


.LinkWithoutUnderline
{
	text-decoration:none;
	font-weight:normal !important;
}

.txtDestaque
{
	background-color:#4B0B03;
	margin-bottom:6px;
	margin-top:1px;
}

.txtDestaquePensoes
{
	background-color:#807c67;
	margin-bottom:6px;
}

.lista 
{
	list-style: disc url(http://besaactif.com/css/imagesBesa/setaMenu.gif);
}


/*******DESTAQUE DO MEIO *********/

.DestaqueMeio
{
	/*width:445px;*/
	height:209px;
	_height:215px;
	.height:215px;
	background-color:#efefef;
    padding-top:5px;
    padding-left:10px;
    padding-right:5px;
     padding-bottom: 10px;
     
     font-family:Verdana;
	 font-size:11px;
	 color:#000000;
	 

}

.separadorConteudoLeft
{
	background-image:url('imagesBesa/separadorConteudo.jpg');
	background-repeat:no-repeat;
	height:200px;
	width:1px;
	background-position: 10px 10px;
	padding-left:10px;
	padding-right:10px;
	

}

.separadorConteudoRight
{
	
	background-image:url('imagesBesa/separadorConteudo.jpg');
	background-repeat:no-repeat;
	height:200px;
	width:5px;
	/*position:relative;
	left:-10px;
	float:left;*/
	background-position: 10px 10px;
	padding-left:10px;
	padding-right:10px;
	


}


/*****WEATHER FORECAST ********/
.WeatherForecast
{
	background-image:url('imagesBesa/WeatherForecastImg.gif');
	background-repeat:no-repeat;

	width:255px;
	height:194px;
}

.breadcumbSite
{
	 background-image:url('imagesBesa/tracejado.jpg');
	 background-repeat:repeat-x;
	 height:20px;
	 _height:0px;
     .height:0px;

	 background-position: 0px 19px;
	 _background-position: 0px 23px;
	 .background-position: 0px 23px;
	 
	 float:none;
	 _float:left;
	.float:left;

	 
	 margin-left:10px;
	 _margin-left:10px;
	 .margin-left:10px;
	 
	 margin-top: 0px;
	 _margin-top: 2px;
	 .margin-top: 2px;
	 
	 padding-bottom:0px;
	 _padding-bottom:10px;
	 .padding-bottom:10px;
	 width: 940px;
	 text-transform:lowercase;
}

.breadcumbSite span,
.breadcumbSite span a
{
	font-family:Tahoma !important;
	font-size:10px !important;
	color:#404040 !important;
	font-family:Tahoma !important;
	font-size:10px !important;

}

.ms-WPBorder
{
	border: 1px #ffffff solid;
	/*background-color:#f2f2f2;
	width:170px;*/
    
}

.MAWelcomeMenu
{
	display:none;
	height: 1px;
	position:absolute;
}

.MAContentArea{
	padding: 12px 0px 0px 0px;
	_padding: 6px 0px 0px 0px;
	.padding: 6px 0px 0px 0px;
}
.informacaoLegal
{
	font-family:Tahoma !important;
	font-size:12px !important;
	color:#721b12 !important;
	font-weight:bold;

}

.tituloPensoes
{
	font-family:Tahoma !important;
	font-size:12px !important;
	color:#807c67 !important;
	font-weight:bold;

}


.pontinhos
{
    background-image:url('imagesBesa/tracejado.jpg');
    background-repeat:repeat-x;
    background-position:0px 11px; 

}

.regulamentoGestao
{
}

.tdleftMenu
{
	 vertical-align:top;
	/*width:140px;*/
}
.tdleftMenu table tbody tr td
{
 height:4px;
}

.txtundeline
{
	color:#721b12 !important;
	text-decoration:underline;
}

/* detalhe de palavras chaves */
div.contentDiv
{
	font-family: Verdana;
	font-size: 11px;
}

div.contentDiv p span
{
	font-family: Verdana;
	font-size:11px;
}

div.contentDiv p a:active,
div.contentDiv p a:hover,
div.contentDiv p a:link,
div.contentDiv p a:visited
{
	color:#711B0E !important;
	cursor:pointer;
	font-family: Verdana;
	font-size:11px;
	text-decoration: underline;
}

span.keyWord
{
	color:#711B0E !important;
	cursor:pointer;
	font-family: Verdana;
	font-size:11px;
	text-decoration: underline;
}

.keyWordDis
{
	color:#807c67!important;
	cursor:pointer;
	font-family: Verdana;
	font-size:11px;
	text-decoration: none;
}


div.detailInfo
{
	border: 1px solid #D4D4D4;
	padding: 14px 10px 14px 10px;
	width: 750px;
}

div.detailInfo img
{
	float: left;
}

div.detailInfo div
{
	display: inline;
	float:left;
	margin-top: 5px;
	width: 680px;
}

div.detailInfo div span
{
	font-family: Verdana;
	font-size: 10px;
}

span.detailInfoTitle
{
	color: #711A11;
	font-weight:bold;
}

span.detailInfoDesc
{
	color: #231F20;
}

/* *** Left menu *** */
td.leftMenuSpacingCell
{
	height:1px !important;
}

table.MenuLeftTable 
{
	border-collapse:collapse;
	width: 150px;
	position:relative;
	top:5px;
}

table.MenuLeftTable tbody tr td
{
	padding:0px 0px 0px 0px;
}

tr.CurSelectedSecLvlSite td
{
	background-color:#3A0808 !important;
	/*background-color:#3A0808;*/
	/*background-color:#ded0b3;*/
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 6px 5px 6px 6px !important;
}

tr.CurSelectedSecLvlSite_V2 td
{
	background-color:#CEC09F !important;
	/*background-color:#efefef !important;*/
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 6px 5px 6px 6px !important;

}

tr.NotSelectedSecLvlSite td
{
	background-color:#CEC09F;
	/*background-color:#efefef;*/
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 6px 5px 6px 6px !important;
}

tr.CurSelectedSecLvlSite td a:active,
tr.CurSelectedSecLvlSite td a:hover,
tr.CurSelectedSecLvlSite td a:link,
tr.CurSelectedSecLvlSite td a:visited,
tr.NotSelectedSecLvlSite td a:active,
tr.NotSelectedSecLvlSite td a:hover,
tr.NotSelectedSecLvlSite td a:link,
tr.NotSelectedSecLvlSite td a:visited,
tr.CurSelectedSecLvlSite_V2 td a:active,
tr.CurSelectedSecLvlSite_V2 td a:hover,
tr.CurSelectedSecLvlSite_V2 td a:link,
tr.CurSelectedSecLvlSite_V2 td a:visited

{
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none !important;
}

tr.CurSelectedSecLvlSite td a:active,
tr.CurSelectedSecLvlSite td a:hover,
tr.CurSelectedSecLvlSite td a:link,
tr.CurSelectedSecLvlSite td a:visited
{
	color:#ffffff !important;
}

tr.NotSelectedSecLvlSite td a:active,
tr.NotSelectedSecLvlSite td a:hover,
tr.NotSelectedSecLvlSite td a:link,
tr.NotSelectedSecLvlSite td a:visited
{
	color:#000000 !important;
}

tr.CurSelectedThirdLvlSite td,
tr.NotSelectedThirdLvlSite td
{
	background-color:#EFEFEF;
	padding: 6px 5px 6px 15px !important;
}

tr.CurSelectedThirdLvlSite td a:active,
tr.CurSelectedThirdLvlSite td a:hover,
tr.CurSelectedThirdLvlSite td a:link,
tr.CurSelectedThirdLvlSite td a:visited,
tr.NotSelectedThirdLvlSite td a:active,
tr.NotSelectedThirdLvlSite td a:hover,
tr.NotSelectedThirdLvlSite td a:link,
tr.NotSelectedThirdLvlSite td a:visited
{
	color:#ffffff !important;
	font-family:Tahoma;
	font-size:11px;
	left:5px;
	position:relative;
	text-decoration:none!important;
	
}

tr.NotSelectedThirdLvlSite td a:active,
tr.NotSelectedThirdLvlSite td a:hover,
tr.NotSelectedThirdLvlSite td a:link,
tr.NotSelectedThirdLvlSite td a:visited
{
	color:#000000 !important;
	font-family:Tahoma;
	font-size:11px;
	left:5px;
	position:relative;
	text-decoration:none!important;

}


tr.CurSelectedThirdLvlSite td
{
	
	background-color:#3A0808 !important;
	

}

tr.NotSelectedThirdLvlSite td
{
	background-color:#efefef!important;
	text-decoration:none!important;

}


/*tr.CurSelectedThirdLvlSite td a
{
	
	text-decoration:none!important;
	
}

tr.NotSelectedThirdLvlSite td a:hover,
tr.NotSelectedThirdLvlSite td a:link,
tr.NotSelectedThirdLvlSite td a:visited
{
	
}
*/
.tdContent
{
	position:relative;
	height:96px;
	width:340px;
}

a.iconLink:active,
a.iconLink:hover,
a.iconLink:link,
a.iconLink:visited
{
	border:0px none white;
}

a.iconLink img
{
	border:0px none white;
}

/***WEATHER CSS***/

    
.temp{
    font-size:25px;
    font-family:Tahoma;
    font-weight: bold;
    
    }

.cc{
    font-size: 9px;
    font-family:Tahoma;
    color:#7e7e7a;
    padding-bottom:15px;
    }

.fcastWeekDay{
    font-weight: bold;
    }
    
.ccondition
{
	font-size: 11px;
    font-family:Tahoma;
    color:#7e7e7a;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:5px;

}    
.ccLoc
{
	 font-family:Tahoma;
	 font-size:12px;
     font-weight: bold;
     
}

.fcastDate{
    font-size: 11px;
    font-family:Tahoma;
    }
    
.tdCorrentCondition
{
	padding-top:5px;
	padding-bottom:2px;
	 border-bottom: 1px #4b0b03 solid;
}
.textCondition
{
	
	font-family:Tahoma;
	 font-size:11px;
     font-weight: bold;
     color:#7e7e7a;
     margin-left:10px;
 

}
.tdpadding
{
	  padding-top:5px;
}

.curWind{
    font-size: 11px;
    font-family:Tahoma;
    color:#7e7e7a;
    

    }

.weatherTable{
    padding:5px;
    background-color:white;
    text-align: center;
    border:solid 1px #c3c3c3;
    margin-left:auto;
    margin-right:auto;
    height:215px;
    }
    
.fcastTable{
    padding:3px;
    background-color:white;
    text-align:center;
    border:solid 1px #c3c3c3;
    margin-left: auto;
    margin-right: auto;
    margin-top:3px;
    height:215px;
    width:260px;
    background-image:url('/css/imagesBesa/Indisponivel.gif');
    background-repeat:no-repeat;
    }

.weatherError{
   color: #ff0000;
   font-size: 12px;
   margin: 5px 0 5px 0;
} 

/*******END CSS WEATHER*************************/

.divWebpartTopHeader
{
 	height:55px;
 	_height:10px;
 	.height:10px;

	
}
.detailInfo div
{
	padding-left:5px;
}

.tdMensagemPresidenteLateral
{
	 background-color:#5c1111;
}

.divMenuEsquerdo
{
  float:left;
  width:150px;
 
}

.divMenuDireito
{
	
	width:805px;
}

/* menu segundo nivel usando UL e LI */
.SecondMenuLevelUL
{

	list-style-type: none;
	margin: 0;
	padding: 0;

	
}
.SecundLevelMenuLI
{
	
	margin-top:1px;

}
.thirdLevelMenuUL
{
	list-style-type: none;
	margin: 0;
	padding: 0;

}

li.CurSelectedSecLvlSite
{
	background-color:#3A0808;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 6px 0px 0px 0px !important;
	
	margin-top:1px;
}

li.NotSelectedSecLvlSite
{
	background-color:#CEC09F;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 6px 0px 0px 0px !important;
	
	margin-top:1px;
}

li.CurSelectedSecLvlSite a:active,
li.CurSelectedSecLvlSite a:hover,
li.CurSelectedSecLvlSite a:link,
li.CurSelectedSecLvlSite a:visited,
li.NotSelectedSecLvlSite a:active,
li.NotSelectedSecLvlSite a:hover,
li.NotSelectedSecLvlSite a:link,
li.NotSelectedSecLvlSite a:visited
{
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none !important;
	margin-left:6px;
	margin-bottom:6px;
	width:100%;
}

li.CurSelectedSecLvlSite a:active,
li.CurSelectedSecLvlSite a:hover,
li.CurSelectedSecLvlSite a:link,
li.CurSelectedSecLvlSite a:visited
{
	color:#ffffff !important;
	
}

li.NotSelectedSecLvlSite a:active,
li.NotSelectedSecLvlSite a:hover,
li.NotSelectedSecLvlSite a:link,
li.NotSelectedSecLvlSite a:visited
{
	color:#000000 !important;

}

li.CurSelectedThirdLvlSite ,
li.NotSelectedThirdLvlSite
{
	background-color:#EFEFEF;
	padding: 6px 5px 0px 6px !important;
}

li.CurSelectedThirdLvlSite a:active,
li.CurSelectedThirdLvlSite a:hover,
li.CurSelectedThirdLvlSite a:link,
li.CurSelectedThirdLvlSite a:visited,
li.NotSelectedThirdLvlSite a:active,
li.NotSelectedThirdLvlSite a:hover,
li.NotSelectedThirdLvlSite a:link,
li.NotSelectedThirdLvlSite a:visited
{
	color:#000000!important;
	font-family:Tahoma;
	font-size:11px;
	left:5px;
	/*position:relative;*/
	
	

}

li.CurSelectedThirdLvlSite a:active,
li.CurSelectedThirdLvlSite a:hover,
li.CurSelectedThirdLvlSite a:link,
li.CurSelectedThirdLvlSite a:visited,
{
	text-decoration:underline !important;
}

li.NotSelectedThirdLvlSite a:active
li.NotSelectedThirdLvlSite a:hover,
li.NotSelectedThirdLvlSite a:link,
li.NotSelectedThirdLvlSite a:visited
{
	text-decoration:none !important;
}

li.CurSelectedSecLvlSite img,
li.NotSelectedSecLvlSite img
{
	float:left;
}

.fotopresidente
{
	float:right;
	margin-top:0px;
	_margin-top:10px;
	.margin-top:10px;
	
	margin-left:10px;
	margin-bottom:2px;
	
}
/*
li.leftMenuSpacingCell
{
	height:1px !important;
}*/

.iconLink
{
	cursor:hand;	
}
/*PESQUISA */

.srch-Title
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;


}
.srch-Title a
{
	text-decoration:none !important;
}

.srch-Description
{
	font-family:Tahoma;
	font-size:12px;
}

.srch-stats
{
	background-color:white;
	font-family:Tahoma;
	font-size:12px;

}
.srch-sort
{
	font-family:Tahoma;
	font-size:12px;

}
.srch-Metadata
{
	 color:white;
	 border-bottom-color:#e0ded5;
	 border-bottom-style:solid;
	 border-bottom-width:1px;
	 
	 border-top: #ffffff 1px none;
	 padding-bottom:10px;
}

.srch-URL A:link {
	COLOR: orange !important;	
	TEXT-DECORATION: none
}
.srch-URL A:visited {	
	color: orange !important;	
	TEXT-DECORATION: none
}
.srch-URL A:hover {	
	color: #ff0000;	
	text-decoration: underline
}

.srch-sort
{
	padding-bottom:15px;
}

.srch-stats B
{
	color: orange !important;	
}
.srch-sort
{
	 display:block;
}
.srch-results BR 
{
	 display:none;
}


/*FIM DA PESQUISA */

/*cotacao fundos*/
.headerContent {background:#4c0b04; margin-bottom:10px;margin-top:10px;}
.headerContentFP {background:#807C67; margin-bottom:10px;margin-top:10px;}
.titulo {background:#ffffff;border:0;}
.cotacaoDiv {border: 2px solid #ebebeb;margin-top:10px;}
.cotacaoDiv h1 {font-family: Tahoma, sans-serif;font-weight:normal;font-size:12px;color:#FFFFFF;height:20px;text-align:center;background-color:#5c1111;margin:1px;padding: 5px 0px 5px 0px;}
.cotacaoDiv h2 {font-family: Tahoma,sans-serif;font-weight:normal;font-size:11px;color:#464646;height:15px;text-align:center;background-color:#FFFFFF;border: 1px solid #d8d6d6;margin:3px 1px 3px 1px;padding: 5px 0px 5px 0px;}
.cotacaoDiv ul {margin:0px; padding:0;list-style-type:none;}
.cotacaoDiv ul li {background:#ffffff; font-family:Tahoma, sans-serif; font-size:11px; color:#464646; font-weight:normal;padding-top:5px; padding-bottom:5px;border:1px solid #cccccc;margin:1px;height:15px;}
.cotacaoDiv ul li label {float:left;display:block;width:45%;text-align:center;}
.clear{clear:both;}
.cotacaoFP {font-family: Tahoma, Geneva, sans-serif;font-weight:normal;font-size:12px;color:#2e2929;height:21px;text-align:center;background-color:#b7b4a3;margin:1px;padding: 8px 0px 5px 0px;}
.periodoAnual {margin: 0;font-family:"Trebuchet MS";color:#ffffff !important;font-weight:bold;margin-right:10px;}

/* inline elements
*************************/
strong{font-weight: bold;}
/* tabs
*************************/
ul.tabs{display: table;margin:0;padding: 0;list-style: none;position: relative;}
ul.tabs li{margin: 0;padding: 0;list-style: none;display: table-cell;float: left;position: relative;}
ul.tabs a{position: relative;display: block;text-decoration:none;}
/* dropdowns
*************************/
ul.dropdown{margin-left:4px ! important;padding: 0;display: block;position: absolute;z-index: 999;top: 100%;width: 250px;display: none;left: 0;font-family: Trebuchet MS, sans-serif;font-weight:normal;font-size:11px;color:#464646;}
ul.dropdown ul.dropdown{top: 0;left: 95%;}
ul.dropdown li{margin: 0;padding: 0;float: none;position: relative;list-style: none;display: block;}
ul.dropdown li a {display: block;text-decoration:none;}
/* menu-specifc
*************************/
#menuDrop{height: 40px;line-height: 40px;background: #807c67 url(http://besaactif.com/ImagensBesa/topbg.gif) repeat-x;border: 1px solid #68644d;}
#menuDrop ul{margin: 0 auto;}
#menuDrop ul li h4{margin: 0;font-family:"Trebuchet MS";color:#ffffff !important;font-weight:bold;margin-right:10px;}
#menuDrop ul li a{color: #2e2929;padding-left: 4px;text-decoration: none ! important;}
#menuDrop ul li a img{vertical-align: middle;text-decoration:none;}
#menuDrop ul li a:hover{background: url(http://besaactif.com/ImagensBesa/topselectionleft.png) top left no-repeat;text-decoration: none;}
#menuDrop ul li a span{display: block;height: 40px;width:50px;padding-right:5px;text-align:center;font-family:"Trebuchet MS";color:#2e2929;font-weight:bold;text-decoration: none ! important;}
#menuDrop ul li a:hover span{background: url(http://besaactif.com/ImagensBesa/topselectionright.png) top right;padding-right:5px;cursor:pointer;text-decoration:none ! important;}
#menuDrop ul.dropdown{padding:10px 10px 0px 10px;background-image: url(http://besaactif.com/ImagensBesa/dropdown.png);overflow:hidden;border-bottom: 1px solid #807c67;width: 150px;}
#menuDrop ul.dropdown li a {border-bottom: 1px solid #ffffff;line-height:25px;overflow: hidden;height:25px;text-decoration:none ! important;}
#menuDrop ul.dropdown li.last a {border-bottom-width: 0;text-decoration:none ! important;height:25px;}
#menuDrop ul.dropdown li a:hover{background: url(http://besaactif.com/ImagensBesa/menuarrow.png) no-repeat left center;text-decoration:none;}
#menuDrop ul li h4 a:hover{background-image: none;}
/*fim cotacao fundos*/

.tituloTabela {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-image: (vazio.gif);
}

.textosTabela {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;
	border: 1px solid #d8d6d6;
	background-image: (vazio.gif);

}

.tabela {
	border: 2px solid #ebebeb;
}
.tdone {
	border: 1px solid #d8d6d6;
}
.tdtwo {
	border: 1px solid #ffffff;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #FFFFFF;
text-decoration: none !important;
background: #d5c6a5 center center repeat-x;
color: black;
font: 11px Verdana;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #FFFFFF;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 126px; /*width of sub menu levels*/
*width: 120px; /*width of sub menu levels*/
.width: 120px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #efeae4;
border-width: 1px 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: #711b12 center center repeat-x;
color: #FFFFFF;
text-decoration:none;
}

.horizontalcssmenu ul li ul li a:hover{
background: #711b12;
text-decoration:none;
}

/*.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}*/

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

/*TABELA PEDIDO DE INFRMACAO*/

.formPedidoInformcao
{
	 width:100%;
	 text-align:left;
	 margin-left:40px;
}
.tabelaPedidoInformacao
{
	 width:550px !important;
} 
.tabelaPedidoInformacao tr td
{
	  height:20px !important;
	  vertical-align:top;
}

.tabelaPedidoInformacao tr td Label
{
	 white-space:nowrap;
	 font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;

	 
}

.tabelaPedidoInformacao tr td input
{
	  width:100%;
	  border:1px silver solid;
	  height:20px;
	  margin-left:10px;
 
	 font-family:Tahoma, Geneva, sans-serif;
	
	font-size:11px;
	

}
.txtinformacao
{
	border:1px silver solid;
	overflow:hidden;
	margin-left:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	width:550px;

}
.ceEnviaEmail
{
	  margin-top:10px;
	  width:auto!important;
	  height:auto!important;
}

.ceDivSubmit
{
	float:right;
	width:100%;	
 	text-align:right;
}

.lblemail, .lbltelefone, .lbltelemovel, .lblmorada
{
	margin-left:20px;
}

.tittleTablePedidoInformacao
{
 	visibility:hidden;
}

.contactosTitle
{
	white-space:nowrap;
	 font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;

}
.formErrorMsg
{
	padding-top:6px;
	position:absolute;
	color:red!important;
	margin-left:5px;
}

/*HACK UPLOAD FILE BUTTON */

.fakeFile
{
	float:left;	
	position:relative;
	top:-22px;	
	z-index:-100;
}

.fakeFile img
{
	margin-left:2px;
	/*  width:80px;
    height:10px;*/
    vertical-align:bottom;
    margin-bottom:1px;
     	
}

.formNormalField
{
	 width:358px !important;
}

.uploader
{
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 50000;
}
fileUpload
{
	
}

.txtnomeproprio
{
	width:440px!important;
	*width:100%!important;
	_width:100%!important;	
}

.MensagemEvioSucesso
{
	white-space:nowrap;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;

		
}

/*webpart Curriculo Vitae */

.tabelaCurriculoVitae tr td
{
	  height:20px !important;
	  vertical-align:top;
}

.tabelaCurriculoVitae tr td Label
{
	 white-space:nowrap;
	 font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#464646;

	 
}

.tabelaCurriculoVitae tr td input
{
	  width:100%;
	  border:1px silver solid;
	  height:20px;
	  margin-left:10px;
	 font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;


}
.formErrorUploadMsg
{
	position:absolute;
	padding-top:6px;
	color:red!important;
	margin-left:-5px;	
}
 
 
.ceDivSubmit_infsis
{

 width:100%;	
 text-align:right !important;

}

/*Formulario Informacao Simulador*/

.tabelaInforSimu
{
	
} 
.tabelaInforSimu tr td
{
	  width:400px !important;
}

.tabelaInforSimu tr td Label
{
	 white-space:nowrap;
	 font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	 color:#464646; 
}


.tabelaInforSimu tr td input
{
	  width:100%;
	  border:1px silver solid;
	  height:20px;
	  margin-left:-12px;
	  .margin-left:10px; 
	  _margin-left:10px;  
	  font-family:Tahoma, Geneva, sans-serif;
	  font-size:12px;
	

}

.formInforSimu
{
	 width:700px;
	 text-align:left;
	 margin-left:40px;
}


.txtdmp
{
	 width:244px !important;
	 _width:280px !important;
	.width:280px !important;
		  margin-right:10px;
}
.lblDescontoMp
{
	  margin-right:20px;
}

.lblDescontoMf
{
	  margin-right:60px;
}

.divTituloHP{	
background-color:#4b0b03;
}

.divCabecalhoHP {	
background-image:url(/ImagensBesa/header.jpg);
background-repeat:no-repeat;
background-color:#5a120a;
font-family: Tahoma, sans-serif;
font-weight:Bold;
color:#ffffff;
font-size:11px;
padding:5px;
margin-top:5px;
}
.divTextoHP{	
background-color:#f8f8f8;
font-family: Tahoma, sans-serif;
color:#000000;
font-size:11px;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
border-bottom:1px solid #bababa;
padding:5px;
}

.divVermaisHP a{	
font-family: Tahoma, sans-serif;
color:#000000;
font-size:10px;
text-decoration:none !important;

}

.divVermaisHP a:visited a:hover
{	
color:#000000;
text-decoration:underline !important;
cursor: pointer;
}

.divDownloadHP{	
background-color:#f8f8f8;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
border-bottom:1px solid #bababa;
padding:5px;
display:block;
}

.divDownloadHP a{	
font-family: Tahoma, sans-serif;
color:#5c1111;
font-size:11px;
text-decoration:none !important;
}

.divDownloadHP a:visited, a:hover{	
text-decoration:underline !important;
}

/***PEDIDO DE SIMULACAO FUNDO PENSAO*****/
.panelLogin
{
 padding-left:10px;
}
.divFundoPensaoSimulacao
{
 width:500px;
  padding-left:10px;	
}
.panelSimula
{
	padding-left:10px;

}
.tabelaFundoPensaoSimulacao
{
 width:200px;	
}
.lblInfoSimula
{
	 font-family:Tahoma;
	 font-size:11px;
	 color:#464646;
	 white-space:nowrap;
}
.txtInfoSimula
{
 border:solid 1px silver;
 height:20px;
 font-family:Tahoma;
 font-size:12px;
 width:475px;
  overflow:hidden;
  margin-left:10px;  	
}
.imgbtnLogin
{
	 margin-left:483px;	
	 margin-top:15px;
}
.txt
{
  border:solid 1px silver;
  height:20px;
  font-family:Tahoma;
  font-size:12px;
  width:400px;
  overflow:hidden;
  margin-left:10px;
  text-align:right;
  padding-right:5px;
   
}
.lblInfoSimula2
{
font-family:Tahoma;
font-size:11px;
color:#464646;
white-space:nowrap;
margin-right:5px;
text-align:right;
width:100%;

}

.resultLbl
{
	font-family:Tahoma;
	font-size:14px;
	white-space:nowrap;
	font-weight:bold;
	height:20px;
	text-align:right;
	width:100%;
	margin-right:4px;
}

.tabelalogin
{
  width:200px !important;	
}
.imgbtnsimulation
{
	margin-top:15px;
	margin-bottom:15px;
}
.lblInfoSimula3
{
font-family:Tahoma;
font-size:11px;
color:#464646;
white-space:nowrap;
margin-top:15px;
height:10px;
}
.tdsimulation
{
 text-align:right;
}

#FIIboldWords
{
	font-weight:bold !important;
	text-decoration:none !important;	
}

#FPboldWords
{
	font-weight:bold !important;
	text-decoration:none !important;		
}

div.ma_horizontalcssmenu ul li a
{
	color: black !important;
	display: block;
	padding: 0px 5px 0px 5px;
	_padding: 1px 8px 0px 9px;
	.padding: 1px 8px 0px 9px;

	border-right: 1px solid #000000;
	height: 32px;
	text-decoration: none !important;
	white-space:nowrap;
}


/*FIM**/


