#HtmlContent td
{
	font-size: 10px;
	color: #000000;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%; /* 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;
	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:#999999;
 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;
}


/*especifico para o portal do lesado.*/ 
#menuIB td.menu
{
	vertical-align:middle;
}

#menuIB a.menu, a.submenu
{

	font-size:11px;
	color:White;
	white-space: nowrap;
	width:140px;
	text-decoration:none;
	vertical-align:middle;
	padding-top:1px;
}

#menuIB a.menu
{
	background-image: url(../../Images/IB/menu_fundo.png);
	background-repeat:no-repeat;	
	padding-left:9px;
	width:145px;
	height:18px;
	display:block;
}


#menuIB a.submenu
{
	background-image: url(../../Images/IB/submenu_fundo.png);
	background-repeat:no-repeat;	
	padding-left:14px;
	width:145px;
	height:18px;
	display:block;
	color:#990000;
	
}

#menuIB tbody.submenu
{
	/*display:none;*/
}



.txtgeral{ color:#003470;font-family:Verdana;font-size:11px;}

.txttitulogeral{ font-family:Verdana;font-size:17px;color:#df0633	;font-weight:bold;}

.txtlabelerro{font-size: 11px;color: red;font-family: Verdana;}

.lbltop{background-color:#df0633;color:#ffffff;font-family:Verdana;font-size:11px;padding-left:3px;font-weight:bold;}

.txtconteudotabela{background-color:#f7e7ea;color:#041b51;font-family:Verdana;font-size:11px;padding-left:3px;border:0px #0099cc solid;}

td,tr{border:0px;}


form
{
	border:0px;	
}


.requiredtag
{
	padding-left:5px;
	color:Red;
}

.seccaoMenu
{
	height:100%;
}

.seccaoConteudo
{
	padding-top:10px;
}


#formParticipacao input.i_text, textarea.t_text
{	
	width:250px;
}



.operacaoBemSucedida
{
	
	border:solid 1px green;
	background-color:Lime;
	margin:3px;
	margin-bottom:10px;
	padding:3px;
	font-size:11px;
	text-align:center;
	color:Black;
}

.operacaoMalSucedida
{

	border:solid 1px #990000;
	background-color: #ff0000;
	color:White;
	margin:3px;
	margin-bottom:10px;
	padding:3px;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}


#seccoesManualRegularizacao
{
	font-family: Verdana;
	font-size:11px;
}



#seccoesManualRegularizacao ol,ul,li
{
	font-family: Verdana;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:3px;
}

#seccoesManualRegularizacao ol
{
	list-style-type: none; list-style-image: none;
}

/*copiado do css da fm*/
input, textarea, select{font-family:Verdana;font-size:10px;color:#000000;margin-left:0px} 
a.lktab:link{ color:white;font-family: Verdana;font-size:11px;text-decoration :none;}
a.lktab:visited{ color:white;font-family: Verdana;font-size:11px;text-decoration :none;}
a.lktab:hover{ color:#F8D00F;font-family: Verdana;font-size:11px;text-decoration :none;}

.lbltoptab
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	padding-left: 3px;
	border-left: white 1px solid;
	color: #ffffff;
	border-bottom: white 1px solid;
	font-family: Verdana;
	background-color: #a8011d;
}

.lblTopTabSelected
{	
	background-color: #df0633;
	font-weight:bold;
}
.MRTitulo
{
	font-family: Verdana;
	font-size:11px;
	color:#003470
}

.MRAnotacao
{
	font-family: Verdana;
	font-size:10px;
	color:#003470;
}
.MRTexto
{
	font-family: Verdana;
	font-size:10px;
	color:#003470;
	BORDER-RIGHT: #003399 1px solid; BORDER-TOP: #003399 1px solid; BORDER-LEFT: #003399 1px solid; BORDER-BOTTOM: #003399 1px solid;
}
