﻿
.leftNav 
{
	margin-right: 0px;
	margin-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
	border: none !important;
	background-color: transparent !important;
	width:155px;	
}
.leftNavSpacer
{
	width:155px;
}
.leftNav1 A 
{
	padding-right: 0px;
	padding-left: 8px;
	display: block;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	height: 18px;
	text-align: left !important;
	vertical-align: middle !important;
	margin-bottom: 1px !important;
}
.leftNav1 
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	color: #FFF !important;
	line-height: 11pt !important;
}
table.leftNav1
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
	background: url('/Style%20Library/IBImages/BarraNav1.gif') no-repeat;
	cursor: pointer;
	margin-bottom: 2px;
}
a.leftNav1:link
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
	}
a.leftNav1:visited
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}
a.leftNav1:hover
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
	}
a.leftNav1:visited:hover
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}
.leftNav1Active A 
{
	padding-right: 0px;
	padding-left: 8px;
	display: block;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	height: 18px;
	text-align: left !important;
	vertical-align: middle !important;
	margin-bottom: 1px !important;
}
.leftNav1Active 
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	color: #FFF !important;
	line-height: 11pt !important;
}
table.leftNav1Active
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
	background: url('/Style%20Library/IBImages/BarraNav1.gif') no-repeat !important;
	cursor: pointer;
}
a.leftNav1Active:link
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}
a.leftNav1Active:visited
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}
a.leftNav1Active:hover
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}
a.leftNav1Active:visited:hover
{
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #FFF !important;
	line-height: 11pt !important;
	height: 18px !important;
	background: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	/*white-space: nowrap !important;*/
}




.leftNav2 A 
{
	background-color: transparent !important;
	font-family: Verdana ;
	font-size: 9px;
	line-height: 14pt;
	width: 132px !important;
	padding-left: 13px !important;
	color: #990000 !important;
}
.leftNav2
{
	background-color: transparent !important;
	font-family: Verdana ;
	font-size: 9px;
	line-height: 14pt;
	width: 132px !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	margin-bottom: 1px;
	color: #990000 !important;
}

a.leftNav2:link
{
	background-color: transparent !important;
	font-family: Verdana !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
}
a.leftNav2:visited
{
	background-color: transparent !important;
	font-family: Verdana !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
}
a.leftNav2:hover
{
	background-color: transparent !important;
	font-family: Verdana !important;
	font-weight: normal !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
}
a.leftNav2:visited:hover
{
	background-color: transparent !important;
	font-family: Verdana !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
}


.leftNavHover
{
	background-color: transparent !important;
	color: #990000 !important;
}

.leftNavSelected A 
{
	font-family: verdana;
	font-size: 9px;
	line-height: 14pt;
	width: 132px !important;
	border: none !important;
	background-color: transparent !important;
}
.leftNavSelected
{
	font-family: verdana;
	font-size: 9px;
	line-height: 14pt;
	width: 132px !important;
	border: none !important;
	background-color: transparent !important;
}
a.leftNavSelected:link
{
	font-family: verdana !important;
	font-weight: normal !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	border: none !important;
}
a.leftNavSelected:visited
{
	font-family: verdana !important;
	font-weight: normal !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	border: none !important;
}
a.leftNavSelected:hover
{
	font-family: verdana !important;
	font-weight: normal !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	border: none !important;
}
a.leftNavSelected:visited:hover
{
	font-family: verdana !important;
	font-weight: normal !important;
	font-size: 9px !important;
	line-height: 14pt !important;
	padding-left: 13px !important;
	display: block !important;
	padding-right: 0px !important;
	text-align: left !important;
	background: url('/Style%20Library/IBImages/BarraNav2.gif') no-repeat !important;
	float: left !important;
	/*height: 21px !important;*/
	color: #990000 !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	border: none !important;
}




.ms-pagebreadcrumb,.ms-pagebreadcrumb a
{
	font-family: verdana !important;
	font-size:9px !important;
	color:#0099cc !important; 
	text-decoration:none;
	background-color: transparent !important;
	text-indent:5px;
}


.tblPageCrumb
{
	line-height: 20px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2C2;
	vertical-align:text-bottom;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-top:0px;			
}

.breadcrumbCurrent
{
	font-weight: bold !important;

}



/**************************************************************************/

#HtmlContent td
{
	font-size: 10px;
	color: #000000;
}

.body 
{
	background: #FFF !important;
}
table.master 
{
width: 760px;
height: auto;
background-color: lime;
}

body {
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	height:100% !important; /* this is the key! to use with 100% height divs*/
}

.path {
	font-size: 9px;
	color: #0099CC;
	text-indent: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2C2;
}
.path a:link { color: #0099CC; font-weight: normal; text-decoration: none; } 
.path a:hover {color: #0099CC; text-decoration: underline; }

.path a:active { color: #0099CC; font-weight: bold; text-decoration: none; } 
.path a:hover {color: #0099CC; text-decoration: underline; }

.path a:visited { color: #0099CC; font-weight: normal; text-decoration: none; } 
.path a:hover { color: #0099CC; text-decoration: underline; }

.destaquesTitle {
	font-size: 10px;
	color: #AA001D;
	text-transform: uppercase;
	text-indent: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AA001D;
	font-weight: bold;
}

.searchBox {
    background-color: #F7E7EA;
	font-size: 9px;
	color: #666666;
	
}

.menus_nivel1 {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.menus_nivel2 {
	font-size: 9px;
	color: #990000;
	text-decoration: none;
}

.menus_nivel3 {
	font-size: 9px;
	color: #ff0000;
	text-decoration: none;
	text-align: left;
}

.menusAllCaps {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-indent: 3px;
	font-weight: bold;
}
.menusCapitalizeRed {
	font-size: 10px;
	text-transform: capitalize;
	color: #AA001D;
	text-indent: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AA001D;
}


.menusCapitalizeBlue {
	font-size: 10px;
	text-transform: capitalize;
	color: #08A4F0;
	text-indent: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08A4F0;
}

.menusCapitalizeRed {
	font-size: 10px;
	text-transform: capitalize;
	color: #AA001D;
	text-indent: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AA001D;
}

.menu_apoio {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 3px 0px 3px;
}
.data {
	font-size: 10px;
	color: #000066;
	text-align: right;
	padding: 0px 3px 0px 3px;
}
	
.menu_apoio a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; } 
.menu_apoio a:hover {color: #FFFFFF; text-decoration: underline; }

.menu_apoio a:active { color: #FFFFFF; font-weight: normal; text-decoration: none; } 
.menu_apoio a:hover {color: #FFFFFF; text-decoration: underline; }

.menu_apoio a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; } 
.menu_apoio a:hover { color: #FFFFFF; text-decoration: underline; }

.menu_pesquisar {
	font-size: 10px;
	color: #003399;
	text-align: center;
	padding: 0px 3px 0px 3px;
}
	
.menu_pesquisar a:link { color: #003399; font-weight: normal; text-decoration: none; } 
.menu_pesquisar :hover {color: #003399; text-decoration: underline; }

.menu_pesquisar a:active { color: #003399; font-weight: normal; text-decoration: none; } 
.menu_pesquisar a:hover {color: #003399; text-decoration: underline; }

.menu_pesquisar a:visited { color: #003399; font-weight: normal; text-decoration: none; } 
.menu_pesquisar a:hover { color: #003399; text-decoration: underline; }



select {
	background-color: #F7E7EA;
	font-size: 9px; 
	color: #666666;
	border-style:solid;
	border-color:#7F9DB9;
	border-width:1px;
}
.searchBox2 {
	font-size: 9px;
	color: #666666;
	border-style:solid;
	border-color:#0099CC;
	border-width:1px;
	}
.noticiasEmCaixa {
	font-size: 9px;
	color: #000000;
	text-align: justify;
	padding-right: 6px;
	padding-left: 6px;
}
.noticiasEmCaixa a:link { color: #000000; text-decoration: none; } 
.noticiasEmCaixa a:hover { color: #000000; text-decoration: underline; }

.noticiasEmCaixa a:active { color: #000000; text-decoration: none; } 
.noticiasEmCaixa a:hover { color: #000000; text-decoration: underline; }

.noticiasEmCaixa a:visited { color: #000000; text-decoration: none; } 
.noticiasEmCaixa a:hover { color: #000000; text-decoration: underline; }

.destaquesTexto {
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
	padding-bottom: 15px;
}

.destaquesTexto a:link { color: #000000; text-decoration: none; } 
.destaquesTexto a:hover { color: #000000; text-decoration: underline; }

.destaquesTexto a:active { color: #000000; text-decoration: none; } 
.destaquesTexto a:hover { color: #000000; text-decoration: underline; }

.destaquesTexto a:visited { color: #000000; text-decoration: none; } 
.destaquesTexto a:hover { color: #000000; text-decoration: underline; }

.textosVarios {
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
	padding-bottom: 15px;
}
.textosDetalhes {
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 15px;
}
.contactosMoradas {
	font-size: 10px;
	font-weight:bold;
	color: #041B51;
	text-align: justify;
	padding-right: 10px;
	padding-bottom: 5px;
}
.contactosTelefones1 {
	font-size: 10px;
	font-weight:bold;
	color: #041B51;
	text-align: justify;
	padding-right: 5px;
}
.contactosTelefones2 {
	font-size: 10px;
	font-weight:normal;
	color: #041B51;
	text-align: justify;
	padding-right: 5px;
}

.textosVariosNoPaddingBottom {
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.textosVariosSmallLeft {
	font-size: 9px;
	color: #000000;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
}
.caixasInputSimulador {
	font-size: 10px;
	color: #000000;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
}
.textosVariosNoPaddingLeft {
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
}
.textosVariosUmPoucoMaisPequenos {
	font-size: 9px;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
}
.textosVariosAzulEscuro {
	font-size: 10px !important;
	font-weight:bold;
	color: #041B51;
	text-align: justify;
	padding-right: 5px;
}
.textosCapitalizeRed {
	font-size: 10px;
	text-transform: capitalize;
	color: #AA001D;
	text-indent: 0px;
	font-weight: bold;
}
.textosMenusDownloads {
	font-size: 10px;
	color: #ffffff;
	text-indent: 10px;
	font-weight: bold;
	border-bottom: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style:solid;
	background-repeat: repeat-x;
	background-color: #DF0633;
}
.textosMenusDownloads a:link { color: #ffffff; text-decoration: none; } 
.textosMenusDownloads a:hover { color: #F7E7EA; text-decoration: none; }

.textosMenusDownloads a:active { color: #ffffff; text-decoration: none; } 
.textosMenusDownloads a:hover { color: #F7E7EA; text-decoration: none; }

.textosMenusDownloads a:visited { color: #ffffff; text-decoration: none; } 
.textosMenusDownloads a:hover { color: #F7E7EA; text-decoration: none; }

.textosTabs {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	}
.textosCaracteristicas {
	font-size: 9px;
	color: #AA001D;
	font-weight: normal;
	text-align:center;
	}
.textosCaracteristicas a:link { color: #AA001D; text-decoration: none; } 
.textosCaracteristicas a:hover { color: #AA001D; text-decoration: underline; }

.textosCaracteristicas a:active { color: #AA001D; text-decoration: none; } 
.textosCaracteristicas a:hover { color: #AA001D; text-decoration: underline; }

.textosCaracteristicas a:visited { color: #AA001D; text-decoration: none; } 
.textosCaracteristicas a:hover { color: #AA001D; text-decoration: underline; }

.TabelaBorderAzul {
	background-color: #D2E9F1;
	border: 1px solid #0099CC;
}

.TabelaResultadosPesquisaGlobal {
 background-color: #ffffff;
 border: 1px solid #0099CC;
}
.resultadosPesquisaGlobal {
 font-size: 10px;
 color: #000000;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
}
.resultadosPesquisaGlobal a:link { color: #006699; text-decoration: none; } 
.resultadosPesquisaGlobal a:hover { color: #006699; text-decoration: underline; }
 
.resultadosPesquisaGlobal a:active { color: #006699; text-decoration: none; } 
.resultadosPesquisaGlobal a:hover { color: #006699; text-decoration: underline; }
 
.resultadosPesquisaGlobal a:visited { color: #006699; text-decoration: none; } 
.resultadosPesquisaGlobal a:hover { color: #006699; text-decoration: underline; }
 
.resultadosPesquisaGlobalTexto {
 font-size: 10px;
 color: #000000;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
 border-top-color:#006699;
 border-top-width: 1px;
 border-top-style:dotted;
}

.glossarioTexto {
 font-size: 10px;
 color: #000000;
 text-align: justify;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 3px;
 padding-bottom: 3px;
 border-top-color:#006699;
 border-top-width: 0.1em;
 border-top-style:dashed;
}
.glossarioTitulos { 
 font-size:10px;
 color:#0033CC;
 padding-left: 10px;
 padding-bottom: 3px;
 font-weight:bold;
}
 
.glossarioTabela {border-bottom: 1px; 
border-bottom-color: #D2E9F1;
border-bottom-style:solid;
}
.letrasGlossario {
 font-size: 10px;
 letter-spacing: 2px;
 text-transform: capitalize;
 color:#aa001d !important;
 text-indent: 3px;
 font-weight: bold;
}

.letrasGlossarioSemConteudo {
 font-size: 10px;
 letter-spacing: 2px;
 text-transform: capitalize;
 color:#999999 !important;
 text-indent: 3px;
 font-weight: bold;
}


.letrasGlossario a:link { color: #AA001D; text-decoration: none; } 
.letrasGlossario a:hover {color: #FFFFFF; text-decoration: underline; }
 
.letrasGlossario a:active { color: #0066FF; text-decoration: underline; } 
.letrasGlossario a:hover {color: #AA001D; text-decoration: underline; }
 
.letrasGlossario a:visited { color: #AA001D; text-decoration: none; } 
.letrasGlossario a:hover { color: #AA001D; text-decoration: underline; }
 
.letrasGlossarioActivas {
 font-size: 10px;
 letter-spacing: 7px;
 text-transform: capitalize;
 color:#0066FF;
 text-indent: 3px;
 font-weight: bold;
}


.paginacao {
 font-size: 9px;
 letter-spacing: 3px;
    text-indent: 3px;
 color: #000000;
 text-align: center;
 
}
.paginacao a:link { color: #AA001D; text-decoration: none; } 
.paginacao a:hover {color: #FFFFFF; text-decoration: underline; }
 
.paginacao a:active { color: #0066FF; text-decoration: underline; } 
.paginacao a:hover {color: #AA001D; text-decoration: underline; }
 
.paginacao a:visited { color: #AA001D; text-decoration: none; } 
.paginacao a:hover { color: #AA001D; text-decoration: underline; }
 
.paginacaoActiva {
 font-size: 9px;
 color: #AA001D;
 text-align: center;
    font-weight: bold;
}

.mapaSite {
 font-size: 11px;
 color:#003399;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 vertical-align: top;
 line-height: 20px;
}
.mapaSite a:link { color: #003399; text-decoration: none; } 
.mapaSite a:hover {color: #003399; text-decoration: underline; }
 
.mapaSite a:active { color: #003399; text-decoration: underline; } 
 
.mapaSite a:visited { color: #003399; text-decoration: none; } 
.mapaSite a:hover { color: #003399; text-decoration: underline; }
 
.mapaSite2Nivel {
 font-size: 10px;
 color:#6699CC;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 text-indent: 20px;
 vertical-align: top;
 line-height: 20px;
}
.mapaSite2Nivel a:link { color: #6699CC; text-decoration: none; } 
.mapaSite2Nivel a:hover {color: #003399; text-decoration: underline; }
 
.mapaSite2Nivel a:active { color: #6699CC; text-decoration: underline; } 
.mapaSite2Nivel a:hover {color: #003399; text-decoration: underline; }
 
.mapaSite2Nivel a:visited { color: #6699CC; text-decoration: none; } 
.mapaSite2Nivel a:hover { color: #003399; text-decoration: underline; }
 
.mapaSite3Nivel {
 font-size: 10px;
 color:#999999;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 text-indent: 40px;
 vertical-align: top;
 line-height: 20px;
}
.mapaSite3Nivel a:link { color: #999999; text-decoration: none; } 
.mapaSite2Nivel a:hover {color: #003399; text-decoration: underline; }
 
.mapaSite3Nivel a:active { color: #999999; text-decoration: underline; } 
.mapaSite3Nivel a:hover {color: #003399; text-decoration: underline; }
 
.mapaSite3Nivel a:visited { color: #999999; text-decoration: none; } 
.mapaSite3Nivel a:hover { color: #003399; text-decoration: underline; }

.linksUteis {
 font-size: 10px;
 color: #003399;
 text-align: justify;
 padding-right: 3px;
 padding-left: 3px;
 text-decoration: none;
 list-style-image: url(file:../Images/list_seta_azul.gif);
 vertical-align: top;
 line-height: 20px;
}
.linksUteis a:link { color: #003399; text-decoration: none; } 
.linksUteis a:hover {color: #003399; text-decoration: underline; }
 
.linksUteis a:active { color: #003399; text-decoration: underline; } 
.linksUteis a:hover {color: #003399; text-decoration: underline; }
 
.linksUteis a:visited { color: #003399; text-decoration: none; } 
.linksUteis a:hover { color: #003399; text-decoration: underline; }

.campoSimulador {
 background-color: #F7E7EA;
 font-size: 10px;
 text-align:right;
 color: #666666;
 
}
.campoSimuladorLeft {
 background-color: #F7E7EA;
 font-size: 10px;
 text-align:left;
 color: #666666;
 
}
.campoSimuladorUnidade {
 background-color: #d6ebf0;
 font-size: 10px;
 text-align:left;
 color: #666666;
 
}
.campoSimuladorBloqueado {
 background-color:#CCCCCC;
 font-size: 9px;
 text-align:right;
 color:#000000; 
}
.campoSimuladorBloqueadoLeft {
 background-color:#CCCCCC;
 font-size: 9px;
 text-align:left;
 color:#000000; 
}
.campoSimuladorResultados {
 background-color:#D6EBF0;
 font-size: 10px;
 text-align:right;
 color: #000000; 
}
.campoSimuladorResultadosLeft {
 background-color:#D6EBF0;
 font-size: 10px;
 text-align:left;
 color: #000000; 
}
.TabelaSimuladorResultadosFora {
 background-color: #D6EBF0;
 border-left:1px solid #0099CC;
 border-top:1px solid #0099CC;
 text-align:center;
}
 
.TabelaSimuladorResultadosDir{
 background-color: #FFFFFF;
 border-bottom:1px solid #0099CC;
 border-right:1px solid #0099CC;
 text-align:right;
 font-size: 10px;
 color: #000080;
 padding-right: 3px;
 padding-left: 3px;
}

.TabelaSimuladorResultadosDirAuto{
 background-color: #FFFFFF;
 border-bottom:1px solid #0099CC;
 border-right:1px solid #0099CC;
 text-align:right;
 font-size: 9px;
 color: #000080;
 padding-right: 3px;
 padding-left: 3px;
}

.TabelaSimuladorResultadosEsq{
 background-color: #FFFFFF;
 border-bottom:1px solid #0099CC;
 border-right:1px solid #0099CC;
 text-align:left;
 font-size: 9px;
 color: #000080;
 padding-right: 3px;
 padding-left: 3px;
}

.TabelaSimuladorResultadosCabecalho{
 background-color: #D6EBF0;
 border-bottom:1px solid #0099CC;
 border-right:1px solid #0099CC;
 text-align:center;
 font-size: 10px;
 font-weight: bold;
 color: #000080;
 padding-right: 3px;
 padding-left: 3px;
}

.menusRed {
	font-size: 10px;
	color: #AA001D;
	text-indent: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AA001D;
}

.TabelaSimuladores
{
	background-color: #d6ebf0;
	border: 1px solid #0099cc;
}


.TabelaCoberturas {
 background-color: #D6EBF0;
 border: 1px solid #0099CC;
}
.TabelaCoberturasFundo {
    border-bottom: 1px solid #0099CC;
    font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.TabelaCoberturasFundoDir {
    border-bottom: 1px solid #0099CC;
	border-left: 1px solid #0099CC;
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.TabelaCoberturasFundoEsq {
    border-bottom: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.TabelaCoberturasBottomRowDir {
	border-left: 1px solid #0099CC;
    font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.TabelaCoberturasBottomRowEsq {
	border-right: 1px solid #0099CC;
    font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}
.SelectSimulador {
 background-color: #FFFFFF;
 font-size: 9px; 
 color: #666666;
}
.campoSimulador {
 background-color: #FFFFFF;
 font-size: 9px;
 text-align:right;
 color: #666666;
 
}
.campoContactoForm {
    background-color: #FFFFFF;
 font-size: 9px;
 text-align:left;
 color: #666666;
}
.campoTextareaForm {
 font-size: 9px;
 text-align:left;
 color: #666666;
 font-family:Verdana;
}

.areaPopupPedidoEmissaoGeral
{
	background-color: #D6EBF0;
	border: 1px solid #0099CC;
	text-align:center;
	font-size: 10px;
	font-weight: bold;
	color: #000080;
	padding-right: 3px;
	padding-left: 3px;
	width:95%;
	height:auto;
}

a.menuInstitucional
{
	 background-image:url('/Style%20Library/IBImages/menu_institucional_on.jpg') 

}

a.menuParticulares
{
 	 background-image:url('/Style%20Library/IBImages/menu_particulares_off.jpg') 	
	
}

a.menuEmpresas
{
	background-image:url('/Style%20Library/IBImages/menu_empresas_off.jpg') 
}

a.menuNegocios
{
	background-image:url('/Style%20Library/IBImages/menu_negocios_off.jpg') 
}


.ms-WPTitle
{
	background-color:#aa001d !important;
	color:white !important;
	font-size:0.7em !important;
	border-bottom:0px !important;
}

.ms-WPTitle td
{
	
	
}


.container
{
	
	
	
	/*-STYLE: none;	*/
	
	
	
}


.newscontainer
{
	
	
}

.ibtitle
{		
	font-family:verdana,arial,helvetica,sans-serif;
	color:#aa001d;
	font-weight:bold;
	FONT-SIZE: 10px;
	background-image:url('/Style%20Library/IBImages/fundo_titulo_ib.gif') ;			
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	padding-bottom:3px;
}

.rightColumn * .ms-WPBody
{
	background-color:#F7E7EA !important;
}


.srch-Title
{				
	font-family:verdana,arial,helvetica,sans-serif  !important;		
	FONT-SIZE: 11px !important;		
}

.srch-Description
{
	font-family:verdana,arial,helvetica,sans-serif  !important;		
	FONT-SIZE: 10px !important;						
}
.srch-Metadata{
	font-family:verdana,arial,helvetica,sans-serif  !important;		
	FONT-SIZE: 9px !important;						
}

.srch-Page, .srch-Page-bg
{
	font-family:verdana,arial,helvetica,sans-serif  !important;		
	FONT-SIZE: 9px !important;				
	background-color:white !important;				
}

.search
{
 margin:0px;
}

.tabelaIB thead td
{
	background-color: #D2E9F1;
	border: 1px solid #0099CC;
	text-align:center;
	font-weight:bold;
	color:#000080;
}

.tabelaIB tbody td
{
 	border: 1px solid #0099CC;
    font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-right: 3px;
	padding-left: 3px;
}

.tabelaIB tbody td.centrado
{
	text-align: center;
	vertical-align:middle;
}

table.advancedSearch input.searchBox
{
font-family: Verdana;
font-size: 10px;
color: #000000;
margin-left: 4px;
padding: 1px;
border: 1px solid #e2e2e2 !important;
width: 195px !important;
height: 14px !important;
margin-right: 8px;
}
table.advancedSearch .scope input
{
font-family: Verdana;
font-size: 10px;
color: #000000;
margin-left: 0px;
width: 30px;
padding: 1px;
vertical-align: middle;
}
table.advancedSearch .scope label
{
color: #003470;
font-family: Verdana;
font-size: 11px;
}
table.advancedSearch input.txtbotao 
{
border: 1px solid #e2e2e2 !important;
font-weight: bold !important;
font-size: 11px !important;
cursor: hand !important;
color: #AA001D !important;
font-style: normal !important;
font-family: Verdana !important;
background-color: #f5f5f5 !important;
margin-top: 1px;
}
a.searchResult:link
{
font-family: Verdana;
font-size: 13px !important;
color: #DF0633 !important;
font-weight: bold;
text-decoration: none;
}
a.searchResult:visited
{
font-family: Verdana;
font-size: 13px !important;
color: #DF0633 !important;
font-weight: bold;
text-decoration: none;
}
a.searchResult:visited:hover
{
font-family: Verdana;
font-size: 13px !important;
color: #DF0633 !important;
font-weight: bold;
text-decoration: underline;
}
a.searchResult:hover
{
font-family: Verdana;
font-size: 13px !important;
color: #DF0633 !important;
font-weight: bold;
text-decoration: underline;
}
.inputbutton {
	background-color: #F7E7EA;
	font-size: 9px; 
	color: #666666;
	border-style:solid;
	border-color:#7F9DB9;
	border-width:1px;
}
div.pager
{
padding: 4px;
}
div.pager a.currentPage
{
font-family: Verdana !important;
font-size: 13px !important;
color: #003470!important;
font-weight: bold;
text-decoration: none;
margin-right: 7px;
float: left;
}
div.pager a.currentPage:visited
{
font-family: Verdana !important;
font-size: 13px !important;
color: #003470!important;
font-weight: bold;
text-decoration: none;
margin-right: 7px;
float: left;
}
div.pager a.currentPage:hover
{
font-family: Verdana !important;
font-size: 13px !important;
color: #003470!important;
font-weight: bold;
text-decoration: none;
margin-right: 7px;
float: left;
}
div.pager a:link
{
font-family: Verdana !important;
font-size: 13px !important;
color: #408EC5 !important;
font-weight: normal ;
margin-right: 7px;
float: left;
}
div.pager a:visited
{
font-family: Verdana !important;
font-size: 13px !important;
color: #408EC5 !important;
font-weight: normal ;
margin-right: 7px;
float: left;
}
div.pager a:hover
{
font-family: Verdana !important;
font-size: 13px !important;
color: #408EC5 !important;
font-weight: bold;
margin-right: 7px;
float: left;
}

.txttitulogeral
{

}

.txtgeral
{

}