﻿form
{
	height:100%;
	background-color:white;
	color:black;
}

 
.colorGreen
{
	color:#4b7831;	
}
 
html
{
	height:100%;
	background-color:white;
	color:black;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
}

.noDisplay
{
	display:none;
}

.cnoborder
{
	border:none;
}

.masterContentContainer a:active, .masterContentContainer a:link, .masterContentContainer a:visited
{
	color:#94c217;
	text-decoration:none;	
}

.masterContentContainer a:hover
{
	color:#a7dc15;
	text-decoration:none;
}



.cleaner 
{              
    clear: both;
    padding-right: 0px;         
    padding-left: 0px;
    font-size: 0px;        
    background-color:transparent;
    padding-bottom: 0px;   
    margin: 0px;      
    border-top-style: none;              
    padding-top: 0px;           
    border-right-style: none;            
    border-left-style: none;              
    border-bottom-style: none;
    color:transparent;
}
/*=========================Master Styles==============================*/
/*Estrutura Exterior*/
.masterContainer
{
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	width:950px;
	margin-top:32px;
}

.topBarContainer
{	
	height:22px;
	margin:0px;
	padding:0px;
}

.linkTopBar
{
	font-weight:bold;
	color:#2e3639;

	font-size:75%;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
}

.linkTopBarImg
{
	position:relative;
	float:left;
	top:3px;
}

.linkTopBar a:active, .linkTopBar a:visited 
{
	font-weight:bold;
	color:#2e3639;
	font-size:75%;
	text-transform:uppercase;
	text-decoration:none;	
}

.linkTopBarSelected, 
.linkTopBarSelected a:active, 
.linkTopBarSelected a:visited 
{
	font-weight:bold;
	color:#94c217;

	font-size:75%;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
}

.topBar1
{	
	float:left;	
}
.topBar11
{	
	float:left;
	color:#2e3639;

	font-size:55%;
	height:18px;
}

.topBar11 a, .topBar11 a:link
{
	color:#2e3639;
}

.topBar2
{	
	float:left;
	width:42%;
	height:18px;	
}
.topBar3
{	
	height:18px;
	margin-left:42%;
	text-align:right;
	top:2px;
}

.topBar2 a, .topBar2 a:link, .topBar2 a:active, .topBar2 a:visited
{
	text-decoration:none;	
}

.topBar2 a:hover
{	
	color:#a7dc15;
}

.headerBar
{	
	height:117px;
	margin-top:10px;
	cursor:hand;
}
.headerBar input
{
	cursor:hand;	
}

.LinkRegisto 
{
	text-decoration:none;
	border:0px white none;
	float:right;	
	padding-left:3px;
	margin-top:2px;
	*margin-top:0px;
}
/*.LinkRegisto a:link, .LinkRegisto a:visited
{
	color: #A7DC15;
	font-weight:bold;
	font-size:75%;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:5px;
}*/
.LinkRecover input
{
	border:0px white none;	
}

.LinkRecover
{
	border:0px #2E3639 none;
	/*padding-top:3px;*/
	margin-left:4px;
	float:right;
	margin-top:2px;
	*margin-top:0px;
}

/*.LinkRecover a:link, .LinkRecover a:visited
{
	color: #A7DC15;
	font-weight:bold;
	font-size:75%;
	text-transform:uppercase;
	text-decoration:none;
}*/

.InCISiteLoginToMasterSpan
{
	position:relative;
	display:block;
	height:20px;	
	margin-left:3px;
	float:right;
	/*font-size:100%;*/
	margin-top:-5px;
	*margin-left:0px;	
}
.INCILoginUser
{
	border:1px #94c217 solid;		
	padding:2px 5px 2px 5px;
	font-size:75%;
	width:35%;			
}
.INCILoginDataLogin
{
	border:1px #94c217 solid;		
	padding:2px 5px 2px 5px;
	font-size:75%;
	margin-left:3px;
	width:40%;
}
.UserLoginMasterWelcome
{
	font-weight:bold;
	color:#2e3639;

}
.UserLoginMaster
{
	color:#2e3639;

}
.UserLastLoginMasterTexto
{
	font-weight:bold;
	color:#2e3639;
	
}
.UserLastLoginMaster
{
	color:#2e3639;
	
}
.logoutImageSpan
{
	margin-left:3px;			
}
.btLogout
{
	background-image: url('/SiteCollectionImages/logout.jpg');
	background-repeat: no-repeat;
	width:16px;
	height:20px;
	background-color:white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
	
}
.btLogout a:hover
{
	background-image: url('/SiteCollectionImages/logoutMO.jpg');
	background-repeat: no-repeat;
	width:16px;
	height:20px;
	background-color:white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
	
}

/*================SubTopBar*/
.subtopBarContainer
{	
	margin-top:10px;
	height:20px; 
}
.masterContentContainer
{
	margin:0px;
	padding:0px;
}
.masterContentLeftContainer
{
	width:250px;	
	float:left;
}

.masterContentLeftContainerAreas
{	
	padding-bottom:5px;
}

.masterContentLeftContainer0
{	
}

.masterContentLeftContainer01
{
	background-position: left top;
	background-image: url('/SiteCollectionImages/CorteEsquerdoFundo.jpg');
	background-repeat: no-repeat;
	background-color:#94c217;
 
	height:22px;
	color:#2E3639;
	font-weight:bold;
	font-size:100%;
	padding-top:5px;
	cursor:default;
}
.masterContentLeftContainer011
{
	background-image: url('/SiteCollectionImages/CorteDireitoFundo.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left:10px;
	height:22px;
}

.masterContentLeftContainer02
{
	margin-top:5px;
	border:#94c217 solid 1px;
	min-height:5px;
	padding:5px;	
}

.masterContentRightContainer
{
	margin-left:270px;
	padding-left:20px;
	*margin-left:0px;		
	width:680px;	
	_width:677px;
}
.currenNavMenuContainer
{
	
	margin-top: 30px;
}
.currentNavSeparator
{
	border-style: solid none none none;
	border-width: 1px;
	border-color: #94c217;
	height:1px;
	font-size:0px;
}
.masterContentLeftContainer1
{
	margin-top:5px;
}
.masterContentLeftContainer10, 
.masterContentLeftContainer10 a:link,
.masterContentLeftContainer10 a:active,
.masterContentLeftContainer10 a:visited
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #94c217;
	padding-top:2px;	
	padding-bottom:2px;
	color:#2e3639;

	font-size:80%;	

}

.masterContentLeftContainer11,.masterContentLeftContainer12
{
	color:#2e3639;

	font-size:70%;	
}
.masterContentLeftContainer12
{
	padding-bottom:5px;
}

.panelVar
{
	float:left;
}

.txtSize
{
	float:left;
	padding-right:3px;
	width:50px;
}
.txtSize1
{
	float:left;
}
.txtSize2
{
	float:left;
	height:20px;
	width:11px;
	font-size:0px;
}
.txtSize21
{
}
.txtSize22
{
}

.txtSizePlus, .txtSizePlusDisable
{
	background-image: url('/SiteCollectionImages/maisPequenoMO.png');
	background-repeat: no-repeat;
	width:11px;
	height:10px;
	background-color:white;
	border:0px #2E3639 none;
	text-decoration:none;	
	letter-spacing:10px;
	line-height:20px;
	font-size:0.5px;
}
.txtSizePlusDisable
{
	background-image: url('/SiteCollectionImages/maisPequeno.jpg');
	background-color: white;
	color:#2E3639;
	
}
.txtSizeDown, .txtSizeDownDisable
{
	background-image: url('/SiteCollectionImages/menosPequenoMO.png');
	background-repeat: no-repeat;
	width:11px;
	height:10px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	line-height:20px;
	font-size:0.5px;
}
.txtSizeDownDisable
{
	background-image: url('/SiteCollectionImages/menosPequeno.jpg');
	background-color: white;
	color:#2E3639;
}
/* Classe para links escondidos - skip links (Acessibilidade) */
.HiddenLink{
	display:none;
	font-size:0px;
	height:0px;
	padding:0px;
	margin:0px;
	border:0px #CCCCCC none;
}
.dataHora
{
	color:black;
	font-size:90%;
	float:left;
	margin-left:10px;
	margin-top:3px;
}
/*===========Pesquisa*/

.INCITxtPesquisa
{
	border: 1px #94c217 solid ;
	color:black;
	background-color: white;
	font-size:79%;
	width:110px;
	margin-top:0px;
	*margin-top:-1px;
}
.labelPesquisa
{
	color:#2e3639;

	font-weight:bold;
	font-size:75%;
	vertical-align:bottom;
}
.INCIPesquisa
{
	float:left;
	padding-right:0px;
	width:22%;
	*width:23%;
	height:20px;
}
.INCIPesquisa1
{
	float:left;
}
.INCIPesquisa2
{
	float:left;
	padding-right:1px;
}
.INCIPesquisa3
{			
}
.INCIBTNPesquisa
{
	background-image: url('/SiteCollectionImages/setaPesquisa.jpg');
	background-repeat: no-repeat;
	width:18px;
	height:23px;
	background-color:white;
	border:0px white none;
	text-decoration:none;	
	cursor:hand;
	letter-spacing:20px;
	text-indent:1px; /* por causa do mozzila */
	font-size:0.5px;
	color:#2E3639;
	vertical-align:top;
}

.siteActions
{
	position:absolute;
	left:0;
}
/*=========================FIM Master Styles==============================*/

hr
{
	color:#94c217;

	background-color: white;
}
/*Top Separator====================================*/
/*.login input
{
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	font-size:11pt;
	position:relative;
	top:-12px;
	color:#FFFFFF;	
	background-color: white;
}*/

.login a, .login a:link, .login a:active, .login a:hover, .login a:visited
{
	font-size:75%;
	color:#4b7831;
	
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:lowercase;
}



.variationTable
{
/*	display:inline;*/
}

/***********************************/
.Titulo
{
	font-size: 120%;
	color:#94c217;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
}
.mainContent, .mainContent p
{
	font-size: 100%;
	color:#2e3639;

}
.masterContentRightContainer .DivPrint
{
	font-size: 75%;
}
.linkPrint a, .linkPrint a:link, .linkPrint a:visited
{
	font-size: 60%;
	background-color:white;

}
.PublicidadePrint
{
	font-size: 75%;	
	background-color:white;
	color:#2e3639;

	height:30px;
}

/*===========================================Main Content*/


div.pesquisas
{
	padding-left:5px;
	padding-bottom:15px;
	padding-top:10px;
	color:black;/*#336699*/
}
/*Estilo dos botões*/
.outBt
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #7F90A0;
	display:inline;
}
.cButton
{
	background-image: url('./Images/backBt.gif');
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	display: inline;
	color: #336699;
}

.printButton 
{		
background-image: url('/SiteCollectionImages/printbutton.jpg');	
CURSOR: hand;	
BACKGROUND-REPEAT: no-repeat;
border: 1px solid #FFFFFF;
height: 24px;
display:inline;
width:74px; 
}

/*Subscrever NewsLetter=============================*/
div.GrayPointer
{
	background-position: 0px 8px;
	background-image: url('./Images/grayPointer.gif');
	background-repeat: no-repeat;	
	padding-left: 15px;
	padding-top:5px;
}
.SubscreverNewsLetter
{
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;
	height:170px;
}
.cTxt
{
	border: 1px solid #7F90A0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/*===========================================BreadCumb*/
.breadcrumb
{
	color: #A7DC15;
    font-size:90%; 
    height:16px;
    text-align:left;
    background-color:white;
    margin-bottom:50px;
    margin-top:3px;
}

.breadcrumb a:hover
{
	text-decoration:none;
   	color:#A7DC15;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active
{
	text-decoration:none;
   	color:#2e3639; /*#A7DC15;*/
}

.breadCumbSeparator
{
	color:#2e3639; /*#A7DC15;*/
}

.breadCumbSeparator a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover
{
	color:#2e3639; /*#A7DC15;*/
}

.breadcrumbCurrent
{
	color:#94c217; 
}
.breadcrumbCurrent a:link, .breadcrumbCurrent a:visited, .breadcrumbCurrent a:active, .breadcrumbCurrent a:hover
{
	color:#94c217;
}


/*Listagems Destaques==============================================*/
div.listTitleDestaque
{
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0px 5px;
	font-size: 12px;
	background-image: url('./Images/pointerHighLight.gif');
	background-repeat: no-repeat;	
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
div.listTitleDestaqueDesc
{
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0px 5px;
	font-size: 12px;
	background-image: url('./Images/pointerHighLight.gif');
	background-repeat: no-repeat;	
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
div.listTitleDestaque
{
	color: #3399FF;
}
div.listTitleDestaqueDesc
{
	color: #666666;
}
div.listTextDestaque
{
	padding-left: 15px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Arial , Helvetica, sans-serif;
	color: #666666;
	text-align:justify;
}

.listTitleDestaque a:visited
{
	color: #3399FF;
	text-decoration:none;
}

.listTitleDestaque a:link
{
	color: #3399FF;
	text-decoration:none;
}

.listTitleDestaque a:active
{
	color: #3399FF;
	text-decoration:none;
}

.listTitleDestaque a
{
	color: #3399FF;
	text-decoration:none;
}
.listTitleDestaque a:hover
{
	color: #3399FF;
	text-decoration:underline;
}

.listTitleDestaqueDesc A:visited
{
	color: #666666;
	text-decoration:none;
}

.listTitleDestaqueDesc a:link
{
	color: #666666;
	text-decoration:none;
}

.listTitleDestaqueDesc A:active
{
	color: #666666;
	text-decoration:none;
}

.listTitleDestaqueDesc A
{
	color: #666666;
	text-decoration:none;
}
.listTitleDestaqueDesc a:hover
{
	color: #666666;
	text-decoration:underline;
}
div.listDestaqueClose
{
	width: auto;
	background-image: url('./Images/separHighLight.gif');
	background-repeat: repeat-x;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left:2px;
	margin-right:5px;
	height: 1px;

}
table.insaInicialDireita
{
	width:100%;
	height:100%;			
}
td.insaInicialDireitaDir
{
	background-color:#e7e7e7;
	width:193px;   
	height:400px;
	text-align:center;
	padding-top:5px;
	padding-bottom:50px;
}
td.insaInicialDireitaEsq
{
	width:511px;
	padding-top:5px;
	padding-bottom:50px;
}
/*Destaques à Direita=====================================*/
div.listDestaqueDir
{
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0px 5px;
	font-size: 12px;
	padding-left: 15px;
	padding-right:5px;
	margin-left:7px;
	margin-bottom:3px;
	color: #666666;
	text-transform: uppercase;
}
.listDestaqueDir A
{
	color: #666666;
	text-decoration:none;
}

.listDestaqueDir A:active
{
	color: #666666;
	text-decoration:none;
}

.listDestaqueDir a:link
{
	color: #666666;
	text-decoration:none;
}

.listDestaqueDir A:visited
{
	color: #666666;
	text-decoration:none;
}

.listDestaqueDir a:hover
{
	color: #666666;
	text-decoration:underline;
}

div.listDestaqueDirOpener
{
	width:98%;
	background-image: url('./Images/separatorWhite.gif');
	background-repeat:repeat-x;
	margin-top:7px;	
	margin-bottom:7px;
	margin-left: 5px;
	margin-right: 5px;
	height:1px;
}
/*Listagems ==============================================*/
div.listTitle
{
	font-family: Arial, Helvetica, sans-serif;
	background-position: 0px 4px;
	font-size: 11px;
	background-image: url('./Images/pointerHighLight.gif');
	background-repeat: no-repeat;	
	padding-right:5px;
	padding-left:16px;
	margin-bottom:3px;
	color: green;
	text-transform: uppercase;
}
.listTitle A:visited
{
	color: green;
	text-decoration:none;
}
.listTitle a:link
{
	color: green;
	text-decoration:none;
}
.listTitle A:active
{
	color: green;
	text-decoration:none;
}
.listTitle A
{
	color: green;
	text-decoration:none;
}
.listTitle a:hover
{
	color: green;
	text-decoration:underline;
}

div.listText
{
	padding-left: 16px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Arial , Helvetica, sans-serif;
	color: #666666;
}
div.listClose
{
	width:auto;
	background-image: url('./Images/separHighLight.gif');
	background-repeat:repeat-x;
	margin-top:7px;	
	margin-bottom:7px;
	margin-right: 5px;
	height:1px;
}

/*CSS Para o Controlo Pesquisa Legislacao*/

.PesquisaLegResultados{
	font-family: Arial, Helvetica, sans-serif;
	font-size:130%;	
}

.ctrlLegislacaoColuna1
{
	color:#2e3639;

	position:relative;
	width:18%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
    height:30px;
	
}

.ctrlLegislacaoColuna2
{
	position:relative;
	text-align:left;
	font-size:100%;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
}
.LegislacaoddlSubTema
{
	width:520px;
}

.ctrlLegislacaoColuna3
{
	float:left;
	position:relative;
	text-align:left;
	font-size:100%;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right:4%;
	*padding-right:1%;
	*margin-right:0%;
}

.ctrlDivNum
{
	color:#2e3639;

	text-align:left;
	font-size:100%;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	*width:4%;
	*padding-right:1%;
}

.txtNumValue
{
	width:8%;
	*width:10%;
}

.ctrlDivData
{
	position:relative;

	float:left;
	text-align:right;
	font-size:100%;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	*width:14%;
	*padding-right:1%;
}

.LeglblData
{
	color:#2e3639;

	padding-left:28px;
	*width:18%;
	
}

.LegtxtData
{
	color:#2e3639;

	width:12%;
	*width:12%;
}

.txtSumarioValue
{
	width:515px;
}

.ctrlDivLimparPesquisarAll
{
	text-align:right;
	height:30px;
	padding-right:10px;
}
.ctrlDivLimpar
{
	cursor:hand;
}

.DivTudo .ctrlDivLimparPesquisarAll input
{
	color:#2e3639;
	background-color:#e6e6e6;
	border-left:1px silver outset;
	border-top:1px silver outset;
	border-right:1px #2e3639 outset;
	border-bottom:1px #2e3639 outset;
	font-size:100%;
	font-weight:bold;
}

.DivTudo .ctrlDivLimparPesquisarAll input:hover
{
	color:#a7dc15;
}

/*
.ctrlDivLimpar
{
    height:30px;
	position:relative;
	font-size:100%;
	color:#4b7831;

	background-color: white;
	text-decoration:none;
}

.ctrlDivLimpar input
{
	color:#4b7831;

	border:0px #2E3639 none;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.ctrlDivLimpar input:hover
{
	color:#FFFFFF;
}

.ctrlDivPesquisar 
{
    height:30px;
	color:#4b7831;

	text-decoration:none;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivPesquisar input
{
	color:#4b7831;

	border:0px #2E3639 none;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.ctrlDivPesquisar input:hover
{
	color:#FFFFFF;
}
*/

.ctrlDivPesquisar
{
	cursor:hand;
}
.DivDtgDetalhes
{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

/*End controlo Pesquisa Legislacao    *********************************/

/*Detalhes da legislação*/

.ctrlDivDetalhes
{

}
.ctrDivSumarioValuelbl2
{
	color:#2e3639;
	height:100%;
}

.ctrlLegislacaoDetalhesColuna1
{
	font-weight:bold;
	position:relative;
	width:32%;
	float:left;
	text-align:right;
	padding-right:0%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
    height:20px;
}

.ctrlLegislacaoDetalhesColuna2
{
	position:relative;
	text-align:left;
	font-size:100%;
    height:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2e3639;
}

.DivTudo .ctrlLegislacaoDetalhesColuna2 span
{
	color:#2e3639;
}

.ctrlLegislacaoDetalhesColuna3
{
	float:left;
	position:relative;
	text-align:left;
	font-size:100%;
    height:20px;
	font-family: Arial, Helvetica, sans-serif;	
	color:#2e3639;
}

.DivTudo .ctrlLegislacaoDetalhesColuna2 a:link,
.DivTudo .ctrlLegislacaoDetalhesColuna2 a:active,
.DivTudo .ctrlLegislacaoDetalhesColuna2 a:visited,
.DivTudo .ctrlLegislacaoDetalhesColuna3 a:link,
.DivTudo .ctrlLegislacaoDetalhesColuna3 a:active,
.DivTudo .ctrlLegislacaoDetalhesColuna3 a:visited
{
	color:#94c217;
}
.DivTudo .ctrlLegislacaoDetalhesColuna2 a:hover,
.DivTudo .ctrlLegislacaoDetalhesColuna3 a:hover
{
	color:#a7dc15;
}

.DivTudo .ctrlLegislacaoDetalhesColuna3 SPAN
{
	color:#2e3639;
}


.ctrlLegislacaoDetalhesColuna3lbl
{
	float:left;
	position:relative;
	text-align:left;
	font-size:100%;
	font-weight:bold;
    height:20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:2%;
	padding-left:2%;
}

.ctrlDivNum2
{
	font-weight:bold;
	position:relative;
	width:6%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivData2
{
	font-weight:bold;
	position:relative;
	width:12%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivNum2d
{
	font-weight:bold;
	position:relative;
	width:4%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivSerie
{
	float:left;
	font-weight:bold;
	position:relative;
	width:5%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivDataPublicado
{
	float:left;
	font-weight:bold;
	position:relative;
	width:4%;
	float:left;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivSumarioValue1
{
	font-weight:bold;
	position:relative;
	width:32%;
	float:left;
	text-align:right;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlDivSumarioValue2
{
	position:relative;
	text-align:justify;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:32%;
}

.DivTudo .ctrlDivSumarioValue2 span
{
	color:#2e3639;
}

.ctrlDivVoltar
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat:no-repeat;
	background-position:right;

	float:right;
	font-weight:bold;
	position:relative;
	width:50%;
	text-align:right;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#2e3639;
}

.DivTudo .ctrlDivVoltar a:link,
.DivTudo .ctrlDivVoltar a:active,
.DivTudo .ctrlDivVoltar a:visited
{
	color:#2e3639;
}

.DivTudo .ctrlDivVoltar a:hover
{
	color:#a7dc15;
}

.ctrlDivSumarioAll2
{
	padding-bottom:0%;
	*padding-bottom:1%;
}

/*End Detalhes da legislação        *********************************/


/* Estilo para Outras Informações Construção*/
.ctrldivCategoriaOutrasInfo
{
	font-weight:bold;
	color:#2e3639;
}

.ctrldivSubCategoriaOutrasInfo
{
	text-align:left;
	padding-right:2%;
}


.ctrldivTextoOutrasInfo
{
	font-weight:normal;
	text-align:justify;
	padding-right:0%;
}
/*End Estilo para Outras Informações Construção */

/* Controlo Classes */

.TabelaHeadCol1ListaClasses
{
	font-size:90%;
	text-align:center
}

.TabelaHeaderListaClasses, .TabelaHeaderListaClasses TH
{
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF; 
	color:#2E3639;
	border:#FFFFFF solid 1px;
	font-size:90%;
}

.TabelaListaClasses TD, .TabelaListaClasses
{
	border:#FFFFFF solid 1px;
	border-collapse:collapse;
	padding:5px;
	color:#FFFFFF;
	font-size:85%;
	text-align:center;
}

.TabelaListaClasses
{
	background-color: white;
}


.TabelaHeadCol2ListaClasses
{
}

.TabelaHeadCol3ListaClasses
{
	font-weight:bold;
	Width:22%;
	color:white;
}

.TabelaHeadCol3ListaClassesSP
{
	font-weight:bold;
	Width:66%;
	color:white;
}

.TabelaHeadCol4ListaClasses
{
	font-weight:bold;
	Width:66%;
	color:white;	
}

.TabelaCol1ListaClasses
{
	Width:15%;
}

.TabelaCol2ListaClasses
{
	Width:28%;
}
.TabelaCol3ListaClasses
{
	Width:20%;
}

.TabelaCol4ListaClasses
{
	Width:20%;
}

/*******************************************************************************/

/*Serviços Online Pesquisas*/

.ctrlDivMensagem
{
	color:red;
	font-weight:bold;
	font-size:medium;
}

.ctrlServOnColuna1
{
	position:relative;
	width:14%;
	float:left;
	text-align:left;
	padding-right:2%;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlServOnColuna2
{
	float:left;
	position:relative;
	text-align:left;
	padding-right:8%;
	*padding-right:4%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlServOnColuna3
{
	float:left;
	position:relative;
	text-align:left;
	padding-left:8%;
	*padding-left:4%;
	padding-right:1%;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	width:1%;
	*width:8%;
}

.ctrlServOnColuna4
{
	position:relative;
	text-align:left;
	font-size:100%;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
}

.ctrlServOnColunalbl
{
	width:90%;
}

.ctrlServOnColunaLinkB1
{
	margin-left:10px;
	margin-right:20px;
	*margin-right:0px;
	height:21px;
	float:left;
	background-color:#e6e6e6;
/*	border-bottom:1px silver solid;*/
}

.ctrlServOnColunaLinkB2
{
	text-align: left; 
	padding-left: 10px;
	margin-left:20px;
	*margin-left:0px;
	height:21px; 
	background-color:#e6e6e6;
	color:#2e3639;
/*	border-bottom:1px silver solid;*/
	font-size:90%;
}

.txtDenominacao
{
	width:74%;
}

.divControloPesquisa input, .divControloPesquisa select
{
	color:black;
	background-color:white;	
}

.divControloPesquisa label
{
	color:#4b7831;

	background-color:white;	
}

/*
.ctrlDivLimpar input
{
	color:#4b7831;

	border:0px #2E3639 none;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.ctrlDivLimpar input:hover
{
	color:#FFFFFF;
}


.ctrlDivPesquisar input
{
	color:#4b7831;

	border:0px #2E3639 none;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat:no-repeat;
	background-position:right;
}

.ctrlDivPesquisar input:hover
{
	color:#FFFFFF;
}
*/

.divlbGrupo input
{
	text-align:left;
	color:#2e3639;
	background-color:silver;	
	border:0 white none;
	text-decoration:none;
	width:100%;
}

.divlbGrupo input:hover
{
	text-align:left;
	color:white;
	background-color:white;	
	border:0 white none;
	text-decoration:none;
	width:100%;
}



/*End Serviços Online Pesquisas*/

/*Serviços Online DTGResultados*/

.dtgResultados
{
	width:100%;
	text-align:center;
	caption-side:top;
	font-size:90%;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;	
	caption-side:inherit;
	/*border:1px #FFFFFF solid;*/
	border-collapse:collapse;
	margin-top: 10px;
}

.dtgResultados td
{
	font-size:100%;
}

.dtgResultados a, .dtgResultados a:link, .dtgResultados a:visited, .dtgResultados a:hover
{
	font-size:90% !important;
	font-weight:normal !important;
}
.dtgResultados a:hover
{
	font-size:90% !important;
	font-weight:normal !important;
	color:#a7dc15;
}


.dtgResultados caption
{
	text-align:left;
	color:#2e3639;

	background-color: white;
	font-size:2em;	
	padding-bottom:20px;
}

.dgResultadoDataCol
{
	width:100px;
}
.INCIServOnlineDtgHeader
{
	color:#2E3639;
	background-color:#FFFFFF;	
	border:1px #2E3639 solid !important;
	font-weight:bold;
}

.ctrlDivDtgDetalhes
{
	width:100%;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
}

.divTodasCat .divlbGrupo input
{
	text-align:left;
	color:#2e3639;

	background-color:silver;
	border:0 #2E3639 none;
	text-decoration:none;
	width:100%;
	font-size:90%;
	font-weight:bold;
}

.divTodasCat .divlbGrupo input:hover
{
	text-align:left;
	color:white;
	background-color:silver;/*#474E51;	*/
	border:0 #2E3639 none;
	text-decoration:none;
	width:100%;
	font-size:90%;
	font-weight:bold;
}
.divTodasCat br
{
	line-height:3px;
}


/*End Serviços Online DTGResultados*/

/*Detalhes Serviços Online*/

.ctrldivTudoServOnDetalhe
{
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

.ctrlServOnDetColuna1
{
	position:relative;
	width:24%;
	float:left;
	text-align:left;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
    height:30px;
	margin-left:18%;
    *padding-left:18%;
}

.ctrlServOnDetColuna2
{
	position:relative;
	text-align:left;
	font-size:100%;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
}

.ServOnlblTitulo
{
	text-align:left;
	font-size:medium;
	color:#4b7831;

	font-weight:bold;
}

.DivServOnTodasCategoria
{
	color:#4b7831;

	background-color:#474E51;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	width:98%;
}

.DivServOnTodasCategoria input
{
	background-color:#474E51;
}

.ctrlServOnColunaCb1
{
	position:relative;
	float:left;
	text-align:left;
	padding-right:1%;
	width:50%;
}

.ctrlServOnColunaCb2
{
	position:relative;
	text-align:left;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
}

/*End Detalhes Serviços Online******************************************************************************/

/* User Control Login */

.DivColuna1{
	position:relative;
	float:left;
	text-align:right;
	vertical-align:middle;
	top:5px;
	width:40%;	
	padding-right:10px;
}

.DivColuna2{
	height:25px;
	padding-top:3px;
}

.LoginButton{
	position:relative;	
	left:10%;
	background-color:#33cc33;
	font-weight:bold;
	font-size:small;
}

.INCIPageLogin
{
	width:100%;
}

/* User Control Login End*/

/* User Control Register */

.INCISiteRegisterTotal{	
}

.INCISiteRegisterTotal .DenSocial{	
	width:60%;
	*width:70%;
}

.INCISiteRegisterTotal .Nif{	
	width:17%;
}

.INCISiteRegisterTotal .Mail{	
	width:60%;
}
.INCISiteRegisterTotal .CodPostal{	
	width:10%;
}

.INCISiteRegisterTotal .Localidade{	
	width:60%;
}

.INCISiteRegisterTotal .Resposta{
	width:60%;
}
.DivTituloRegister{
	background-color: white;
	color:#4b7831;

	min-height:30px;
	vertical-align:middle;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}

.DivColuna1Register{
	position:relative;
	float:left;
	text-align:right;
	vertical-align:middle;
	top:4px;
	width:30%;	
	font-size:90%;
	color:#4b7831;


}

.DivColuna1RegisterAddress{
	position:relative;
	float:left;
	text-align:right;
	vertical-align:baseline;
	top:4px;
	width:30%;	
	height:70px;
	font-size:90%;
	color:#4b7831;


}

.DivColuna2RegisterAddress{
	height:70px;	
}

.DivColuna2Register{
	height:35px;
}

.DivColuna2RegisterAddress select, .DivColuna2RegisterAddress textarea{
	background-color: white;
	border-color:#FFFFFF;
	color:black;
}

.DivColuna2RegisterAddress textarea{
	width:50%;
}


.DivColuna2Register input, .DivColuna2Register select{
	background-color: white;
	border-color:#FFFFFF;
	color:black;
}

.DivColuna2RegisterPerfis{
	height:85px;
	font-size:80%;
	color:black;	
}

.ButtonRegisterUC{
	background-color: white;
	color:#4b7831;

	font-weight:bold;
	font-size:90%;
	width:90px;
	margin-bottom:30px;
	float:right;
	border:0;
	cursor:hand;
	text-decoration:underline;
	*text-decoration:none;
}
/* User Control Register End */


/* User Control Simulador Taxas */
.tabelaSimuladorTaxas
{
	font-size:90%;
}
.tabelaSimuladorTaxas th
{
	font-weight:bold;
	background-color:silver; 
	color:#2e3639;
	border:#2E3639 solid 1px;
}

.tabelaSimuladorTaxas TD, .tabelaSimuladorTaxas 
{
	border:#2E3639 solid 1px;
	padding:5px;
}
.tabelaSimuladorTaxas input
{
	width:20px;
}
.tabelaSimuladorTaxasAlternateRow
{

}
.ButtonSimular
{
	padding-top:10px;
	height:50px;
	text-align:center;
}
.ButtonSimular input
{
	height:50px;
	cursor:hand;
}

.UCSimTaxaDivTitulo, .UCSimTaxaDivSubTitulo{
	color:black;

	font-size: 95%;
	font-weight:bold;
}

.UCSimTaxaDivInstrucoes{
	font-size:90%;
}

.UCSimTaxaDivOpcoesSimulacao{
	font-size:90%;
}

.UCSimTaxaReclassificacaoClasse{
	text-align:center;
}

.UCSimTaxaDivTabelaClasses{
	text-align:center;
}

.TextBoxEC{
	text-align:center;
}

.TextBoxSubCategoria{
	text-align:center;	
}


.UCSimTaxaDivResultado{
	text-align:center;	
}

.UCSimTaxaLabelMessage{
	color:red;
}

/* User Control Simulador Taxas End */

/*INCI Contacte*/

.ctrlDivContactoColuna1
{
	float:left;
	text-align:right;
	padding-right:1%;
	width:10%;
    height:30px;
}

.ctrlDivContactoColuna1 label
{
	background-color: white;
	color:#2e3639;

	font-size:90%;
}

.ctrlDivContactoColuna2
{
	text-align:left;
    height:30px;
}


.ctrlDivPreSend .ctrlDivLimparPesquisarAll .ctrlDivLimpar
{
	float:left;
	height:20px;
	width:85%;
	text-align:right;
}

.ctrlDivContactoMensagemAll
{
	height:90px;
	margin-bottom:10px;
}

.txtContactoMensagem
{
	width:40%;
	height:90px;
}

/*End INCIContacte *******************************************************************************/


/* User Control Registo Exame Categoria Profissional */

.DivALLRegistarExames
{
	
}

.CampoGrande
{
	width:60%;
	*width:70%;
}

.CampoMedio
{
	width:36%;	
	*width:50%;	
}

.CampoPequeno
{
	width:10%;	
	*width:18%;	
}

.CampoMuitoPequeno
{
	width:6%;
	*width:6%;		
}



.DivColuna1RegistoExame
{
	float:left;
	text-align:right;
	vertical-align:middle;
	width:25%;	
	color:#4b7831;
	
}

.DivColuna2RegistoExame
{
	height:30px;	
}


.DivALLRegistarExames .ButtonRegistarExameUC, .ButtonRegistarExameUC
{
	color:#4b7831;

	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}

.DivALLRegistarExames .ButtonRegistarExameUC:hover, .ButtonRegistarExameUC:hover
{
	color:#a7dc15;
	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}


.DivALLRegistarExames .ButtonLimparUC, .ButtonLimparUC
{
	color:#4b7831;
	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}

.DivALLRegistarExames .ButtonLimparUC:hover, .ButtonLimparUC:hover
{
	color:#a7dc15;
	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}


.LabelSecond
{
	color:#4b7831;

}

.DivColuna2RegistoExameSexo{
	height:60px;
}

.DivColuna1ConsultaExame, .DivColuna1RegistoExame
{
	width:30%;
	float:left;
	text-align:right;
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#4b7831;

}


.DivColuna2ConsultaExame
{
	text-align:left;
	font-size:100%;
    height:30px;
	font-family: Arial, Helvetica, sans-serif;
}

.DivALLExames .lblTextoExamePreferencial p
{
	text-align:justify;
}

.DivALLExames .INCIBTN, .INCIBTN
{
	color:#4b7831;

	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:right;
	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}

.DivALLExames .INCIBTN:hover, .INCIBTN:hover
{
	color:#FFFFFF;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:right;
	height:20px;
	background-color: white;
	border:0px #2E3639 none;
	text-decoration:none;	
	cursor:hand;
}

.DivALLExames .ExameBTNLogin
{
	width:8%;	
}

.DivALLExames .ExameBTNAnular
{
	width:16%;
}

.DivALLExames .ExameBTNConfirmar
{
	width:11%;
}

.DivTextoCentral
{
	font-size:110%;
	color:#4b7831;

	text-align:center;
	font-weight:bold;
}

.TableEmails caption
{
	color:#4b7831;

	text-align:left;
	font-weight:bold;
}

.TableEmails th
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.TableEmails td
{
	color:black;
	font-size:75%;
	text-align:justify;
}

.DivALLExames .LabelMessage
{
	color:red;
	text-align:center;
	display:block;
}

/* User Control Registo Exame Categoria Profissional End*/


/* end Classe para links escondidos - skip links (Acessibilidade) */


/*  Simulador Ingresso */
.ctrlDivTudo
{
	
}

.DivTudo .SimulIngressoCol1
{
	margin-right:10px;
}

.DivTudo .SimulIngressoCol1 input
{
	float:left;
	height:20px;
	color:#2e3639;
	background-color:#e6e6e6;
	font-size:100%;
	font-weight:bold;
}

.DivTudo .SimulIngressoCol1 input:hover
{
	float:left;
	height:20px;
	color:#a7dc15;	
}

.DivTudo .SimulIngressoLast input
{
	height:20px;
	color:#2e3639;
	background-color:#e6e6e6;
	font-size:100%;
	font-weight:bold;
}

.DivTudo .SimulIngressoLast input:hover
{
	height:20px;
	color:#a7dc15;
}


.divlblCatNomeSimulICab, .divlblCatNomeSimulI
{
	float:left;
	padding-right:1%;
	width:52%;
	*width:52%;
    height:40px;
}

.divlblCatClasseSimulICab, .divlblCatClasseSimulI
{
	float:left;
	text-align:left;
	padding-right:1%;
	width:10%;
	*width:10%;
    height:40px;
}

.divlblCatCursoSimulICab, .divddlCursoSimulI
{
	display:inline;
	*display:block;
	text-align:left;
	width:30%;
	*width:30%;
	height:40px;
}

.divddlCursoSimulI select
{
	margin-bottom:22px;
	*margin-bottom:0px;
}

.divSimulICursosALLCab, 
.divlblCatCursoSimulICab, 
.divlblCatClasseSimulICab , 
.divlblCatNomeSimulICab, 
.DivTudo .divlblCatCursoSimulICab span, 
.DivTudo .divlblCatClasseSimulICab span, 
.DivTudo .divlblCatNomeSimulICab span
{
    height:20px;
	font-weight:bold;
	background-color:#e6e6e6;
	font-size:100%;
	font-weight:bold;
}

.divlblCatNomeSimulI, .divlblCatClasseSimulI, 
.divddlCursoSimulI, /*.divSimulICursosALL, */
.DivTudo .divlblCatNomeSimulI span, 
.DivTudo .divlblCatClasseSimulI span, 
.DivTudo .divddlCursoSimulI span
{
/*	background-color:silver; #474E51;*/
	border-bottom:1px silver solid;
	font-size:100%;
}
.divSimulICursosALL
{
/*	border-bottom:1px silver solid;	*/
}
.ctrlDivSubCategoriasTR
{
	text-align:left;
	
}

.lblMsg
{
	font-family: Arial, Helvetica, sans-serif;
	color:red;
	height:20px;
}

.lbAvancar1, .lbTituloRegisto1, 
.lbAlvara1, .lbNao1, .lbSim1, 
.lbAnterior1, .lbConfirmar1, 
.lbVoltarIncioSimulador1, .lbEmpNomeIndividual1, 
.lbSociedadeComercial1, .lbReformularSimulacao,
.lbRegimeSimplificado, .lbRegimeContabilidadeOrganizada, 
.lbAvancarRegimeContabilidadeOrganizada, .lbVoltarInicioSimulador
{
/*	color:#2e3639;

	border:0px #2E3639 none;
	font-weight:bold;
	text-align:left;
	cursor:hand;*/
	color:#2e3639;
	background-color:#e6e6e6;
	border-left:1px silver outset;
	border-top:1px silver outset;
	border-right:1px #2e3639 outset;
	border-bottom:1px #2e3639 outset;
	font-size:100%;
	font-weight:bold;	
}

.lbAnterior1, .lbConfirmar1
{
	height:20px;
}

.DivTudo input.lbAvancar1, 
.DivTudo .ctrlDivlbSimIngresso input.lbVoltarInicioSimulador 
{
	color:#2e3639;
	background-color:#e6e6e6;
	font-size:100%;
	font-weight:bold;
}

.ctrlDivlbSimIngresso input
{
	cursor:hand;	
}
.DivTudo input.lbAvancar1:hover, 
.DivTudo .ctrlDivlbSimIngresso input .lbVoltarInicioSimulador:hover 
{
	color:#a7dc15;
}

.DivTudo .SimulIngressoLast input.lbAvancarRegimeContabilidadeOrganizada
{
	width:55%;
	*width:50%;
}

.DivTudo span.lblInfo1
{
	text-align:justify;
	display:block;
}


.DivTudo .ctrlDivlblMsg2 span, .DivTudo .ctrlDivlblMsg3 span p
{
	color:red;
	text-align:justify;
}

/* End Simulador Ingresso*/




/*  Simulador Revalidação*/

.ctrlDivlblSimIngresso
{
	margin-bottom:10px;
}

.DivTudo .SimulRevalidacaoCol1 span, 
.DivTudo .SimulRevalidacaoCol1 label
{
	float:left;
	color:#2e3639;

	padding-right:1%;
	height:20px;
}

.DivTudo .SimulRevalidacaoCol1 input
{
	float:left;
	color:#2e3639;

	padding-right:1%;
	height:20px;

	background-color:#e6e6e6;
	border-left:1px silver outset;
	border-top:1px silver outset;
	border-right:1px #2e3639 outset;
	border-bottom:1px #2e3639 outset;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

.DivTudo .SimulRevalidacaoCol1 a:link,
.DivTudo .SimulRevalidacaoCol1 a:active,
.DivTudo .SimulRevalidacaoCol1 a:visited
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left:10px;
	color:#2e3639;
}

.DivTudo .SimulRevalidacaoCol1 a:hover
{
	color:#a7dc15;	
}
.DivTudo .SimulRevalidacaoCol1 input:hover
{
	float:left;
	color:#a7dc15;
	padding-right:1%;
	height:20px;
}


.DivTudo .SimulRevalidacaoCol2 input, 
.DivTudo .SimulRevalidacaoCol2 span
{
	text-align:left;
	margin-bottom:20px;
}

.DivTudo .SimulRevalidacaoColLast span
{
	height:20px;
	color:#2e3639;	
}
.DivTudo .SimulRevalidacaoColLast input
{
	height:20px;
	color:#2e3639;

	background-color:#e6e6e6;
	border-left:1px silver outset;
	border-top:1px silver outset;
	border-right:1px #2e3639 outset;
	border-bottom:1px #2e3639 outset;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

.DivTudo .SimulRevalidacaoColLast input:hover
{
	height:20px;
	color:#a7dc15;
}

.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol1 input, 
.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol1 span, 
.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol1 label
{
	float:left;
	color:#2e3639;

	width:50%;
	height:30px;
	font-size:85%;
}
.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol2 input
{
	float:left;
	color:#2e3639;

	width:13%;
	height:20px;	
}
.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol2 span
{
	float:left;
	color:#2e3639;

	width:1%;
	height:20px;		
}

.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoCol2 input
{
	color:black;
}

.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoColLast span
{
	height:20px;
	color:#2e3639;

	width:4%;	
}

.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoColLast input
{
	height:20px;
	color:#FFFFFF;
	width:13%;
	_position:relative;
	_left:-3px;	
}

.DivTudo .SimulRevalidacaoRow .SimulRevalidacaoColLast .SimulRevDintxtAno
{
	position:relative;
	height:20px;
	*top:-1px;
}

.DivTudo .SimulRevalidacaoRow
{
	border-bottom:1px silver solid;
	height:30px;
	margin-bottom:30px;
	*margin-bottom:10px;	
}

.DivTudo .ctrlDivddlClasse
{
	float:left;
	height:30px;
	padding-right:1%;
}

.SimulRevDintxtAno
{

}

.DivTudo .ctrlDivEcran7lbAvancar2 .SimulRevalidacaoColLast input
{
	width:36%;
}


.lbSociedadeComercial, .lbContabilidadeOrganizada, .RegimeSimplificado, .lbNao, .lbAvancar, .lbSim, .lbAnterior, .lbSimular, .lbCalcularMedia3Anos
{
	color:#2e3639;

	border:0px #2E3639 none;
	font-weight:bold;
	background-color:white;
	text-align:center;
	cursor:hand;
}

.DivTudo .ctrlDivlblMsgSimR span
{
	color:red;
	text-align:justify;
}

.DivTudo .SimulRevalidacaoRowSpan .SimulRevalidacaoCol1 
{
	float:left;
	color:#2e3639;

	width:51%;
	height:30px;
	font-size:85%;

}

.DivTudo .SimulRevalidacaoRowSpan .SimulRevalidacaoCol2 span
{
	float:left;
	color:#2e3639;

	width:14%;
	height:20px;	
}

.DivTudo .SimulRevalidacaoRowSpan .SimulRevalidacaoColLast span
{
	height:20px;
	color:#2e3639;

	width:14%;
	_position:relative;
	_left:-3px;	
}

.DivTudo .SimulRevalidacaoRowSpan 
{
	height:30px;
	margin-bottom:10px;
	*margin-bottom:0px;
}


/* End Simulador Revalidação*/


/*CTNoticia Noticias Manchete*/

.NoticiaDetalheAll
{
	padding-left:1%;
	padding-right:1%;
	color:black;
	background-color: white;
}

.NoticiaDetalheTitulo
{
	color:#94c217;

	font-weight:bold;
	font-size:medium;	
}

.NoticiaDetalheDataAgenciaN
{
	color:#2e3639;
	text-decoration:none;
	background-color: white;
	font-weight:bold;
	font-size:90%;
}

.NoticiaDetalheConteudo
{
	text-align:justify;
	color:#2e3639;
}

div.NoticiaDetalheURL a:active, div.NoticiaDetalheURL a:link, div.NoticiaDetalheURL a:visited
{
	color:#2e3639;

	font-weight:bold;
	text-decoration:none;
}

div.NoticiaDetalheURL a:hover
{
	color:#a7dc15;
	font-weight:bold;
	text-decoration:none;
}


div.NoticiaLinkVoltar a:active, div.NoticiaLinkVoltar a:link, div.NoticiaLinkVoltar a:visited
{
	color:#2e3639;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
}

div.NoticiaLinkVoltar p
{
	text-indent:10px;
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;	
}

div.NoticiaLinkVoltar a:hover
{
	color:#a7dc15;
	font-weight:bold;
	text-decoration:none;
}

.INCINoticiaDataFonte
{
	font-size:70%;
	text-decoration:none;
	background-color: white;
	text-indent:10px;
	color:#2e3639;
/*	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;*/
}

.INCINoticiaTitulo
{
	font-size:110%;
	font-weight:bold;
	color:#94c217;
}

.INCINoticiaSumario
{
	font-size:70%;
	color:#2e3639;
	font-weight:lighter;
}
.INCINoticiaSumario P
{
	display:inline;
}
.INCINoticiaURL 
{
	font-size:120%;
	font-weight:bold;
	padding-left: 16px;
	padding-right: 5px;	
}

.INCINoticiaClose
{
	height:20px;
}

.SpanNoticiaURL
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left:2%;
}

.hplVerTodas
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;
	color:#2e3639;
	padding-left:10px;
	width:18%;
	*width:17%;
	_width:17%;
}

.INCIDivHplEventoAll .hplVerTodas
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-repeat: no-repeat;
	background-position:left;
	width:47%;
	*width:48%;
	_width:47%;
	margin-bottom:4px;
	margin-left:4px;
}

/* End CTNoticia Noticias Manchete*/


/*CTEventos Eventos*/



.EventoDetalheAll
{
	padding-left:1%;
	padding-right:1%;
	color:#2e3639;
	background-color: white;
}

.EventoDetalheDataPublicacao, .EventoDetalheDataPublicacao td
{
	font-weight:bold;
	font-size:100%;
}

.EventoDetalheTitulo
{
	color:#94c217;

	font-weight:bold;
	font-size:medium;
	background-color: white;
}

.EventoDetalheDataAgenciaN
{
	font-weight:bold;
}

.EventoDetalheConteudo
{
	text-align:justify;

}

div.EventoDetalheURL a:active, div.EventoDetalheURL a:link, div.EventoDetalheURL a:visited
{
	color:#94c217;

	font-weight:bold;
	text-decoration:underline;
	background-color: white;
}

div.EventoDetalheURL a:hover
{
	color:#a7dc15;
	font-weight:bold;
	text-decoration:none;
	background-color: white;
}


div.EventoLinkVoltar a:active, div.EventoLinkVoltar a:link, div.EventoLinkVoltar a:visited
{
	color:#4b7831;

	font-weight:bold;
	text-decoration:underline;
	background-color: white;
}

div.EventoLinkVoltar a:hover
{
	color:black;
	font-weight:bold;
	text-decoration:none;
	background-color: white;
}

.INCIDivEventoAll
{
	width:238px;
}

.INCIDivHeaderEvento
{
	width:250px;
	background-image: url('/SiteCollectionImages/area_cabecalho_174x27.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:27px;
	padding-bottom:5px;
}

.headerEventoLeftContainer
{
	background-position: left top;
	background-image: url('/SiteCollectionImages/CorteEsquerdoFundo.jpg');
	background-repeat: no-repeat;
	background-color:#94c217;

	height:22px;
	color:#2E3639;
	font-weight:bold;
	font-size:100%;
	padding-top:5px;
	margin-bottom:5px;
}
.headerEventoRightContainer
{
	background-image: url('/SiteCollectionImages/CorteDireitoFundo.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left:10px;
	height:22px;
}

.INCIDivHplEventoAll
{
	width:237px;
	color:#FFFFFF;
	background-color: white;
	border:#A7DC15 solid 1px;
	padding-top:5px;
}

.INCIEventoTitulo
{
	padding-left: 16px;
	padding-right: 5px;
	color:#2e3639;
	text-decoration:none;
	font-size:70%;
}

.INCIEventoData
{
	background-image: url('/SiteCollectionImages/ico_seta_bt.gif');
	background-position: 8px;
	background-repeat: no-repeat;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	background-color: white;
	padding-left: 16px;
	padding-right: 5px;
}

.INCIEventoURL
{
	font-size:90%;
	font-weight:bold;
	padding-left: 16px;
	padding-right: 5px;
	color:#4b7831;

	text-decoration:none;
	background-color: white;	
}

.INCIEventoClose
{
	height:10px;
}



/* End CTEventos Eventos */


/* WebPart Links Uteis */

.LinksUteisDivGrupoAll
{
	color:#2e3639;
	font-weight:bold;
	background-color:white;
	width:90%;
}

div.LinksUteisDivGrupoAll a:active, 
div.LinksUteisDivGrupoAll a:link, 
div.LinksUteisDivGrupoAll a:visited, 
div.LinkUteisDivGrupoa a:visited
{
	color:#2e3639;
	font-weight:bold;
	background-color:white;
	text-decoration:none;
}

div.LinksUteisDivGrupoAll a:hover
{
	color:#a7dc15;
	background-color:white;
	text-decoration:none;
}

div.LinkUteisDivGrupo a:active, 
div.LinkUteisDivGrupo a:link, 
div.LinkUteisDivGrupo a:visited
{
	color:#2e3639;
	font-weight:normal;
	background-color:white;
	text-decoration:none;
}

div.LinkUteisDivGrupo a:hover
{
	color:#a7dc15;
	text-decoration:none;	
}

.LinksUteisDivGrupoAll input
{
	text-align:left;
	font-weight:bold;	
	color:#2e3639;

	background-color:white;
	border:0px white none;
	text-decoration:none;
	width:90%;
	cursor:hand;
}

.LinkUteisHplTitle
{
	font-size:70%;
	margin-left:20px;
}

/* End Links Uteis */


/* Diversos CSS do INCI */

.DivTudo
{
	font-family:Arial;	
}

.DivTudo input
{
	color:#FFFFFF;
	background-color:white;	
}

.DivTudo textarea 
{
	color:black;
	background-color:white;	
}

.DivTudo select
{
	color:#FFFFFF;
	background-color:white;	
}

.DivTudo span
{
	
}

.DivTudo a:active, .DivTudo a:visited, .DivTudo a:link 
{
	color:black;
	background-color:white;
	text-decoration:none;
	font-weight:bold;
}

.DivTudo a:hover 
{
	color:black;
	background-color:white;
	text-decoration:none;
	font-weight:bold;
}

.INCIDivHplAll
{
	color:#FFFFFF;
	background-color:white;
	border:#94c217 solid 1px;	
	padding:5px;
	margin-top:5px;
}

.INCIDivHplAll a:active, .INCIDivHplAll a:visited, .INCIDivHplAll a:link/*, .INCIDivHplAll a:hover */
{
	color:#2e3639;
	font-weight:bold;
	background-color:white;
	text-decoration:none;
}

.INCIDivHplAll a:hover 
{
	color:#a7dc15;
}


/* End Diversos CSS do INCI */

/* INCIHome*/

div.INCIHomeTitulo
{
	position:relative;
	background-color:white;
	font-size: 14px;
	color:#4b7831;

	text-transform: uppercase;
	font-weight: normal;
	height: 30px;
}

.INCIHomePage
{
	margin-top:30px;	
	width:675px;
}
.INCIHomeMain
{
	width:476px; 
	text-decoration:none;
	color:#FFFFFF;
	float:left;
	background-color: white;	
}

div.INCIHomeMain a:active, div.INCIHomeMain a:visited, div.INCIHomeMain a:link
{
	color:#2e3639;/*#4b7831;*/
	
	background-color: white;
	text-decoration:none;
	font-weight:bold;
}

div.INCIHomeMain a:hover
{
	color:#a7dc15;
	background-color: white;
	text-decoration:none;
	font-weight:bold;
}

.INCIHomeDireito
{
	color:#FFFFFF;
	width:174px;	
	float:right;
}
.INCIHomeDireito1
{
	background-position: left top;
	background-image: url('/SiteCollectionImages/CorteEsquerdoFundo.jpg');
	background-repeat: no-repeat;
	padding-top:10px;
	background-color:#94c217;

}
.INCIHomeDireito11
{ 
	background-image: url('/SiteCollectionImages/CorteDireitoFundo.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align:center;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;	
}

.INCIHomeDireito111
{
	color: #2E3639;
	font-weight:bold;
	font-size:90%;
}
.INCIHomeDireito112
{
	font-size:70%;
	color: #2E3639;
}
.INCIHomeDireito113
{
	color: #2E3639;
	font-size:70%;
	padding-right:5px;
	text-align:right;
}
/*
.INCIHomeDireito2
{
	background-position:center;
	background-image: url('/SiteCollectionImages/fundoLinks.jpg');
	background-repeat: no-repeat;
	width:174px;
	height:47px;
}
.INCIHomeDireito21
{
	background-position: left top;
	background-image: url('/SiteCollectionImages/AreaDeCorteEsquerda.png');
	background-repeat: no-repeat;
	padding-left:10px;
}
.INCIHomeDireito211
{ 
	background-image: url('/SiteCollectionImages/AreaDeCorteDireita.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align:center;
	padding-top:12px;
	height:37px;
}
*/
div.INCIHomeDireito a:active, div.INCIHomeDireito a:visited, div.INCIHomeDireito a:link
{
	color:#2e3639;
	
	background-color: white;
	text-decoration:none;
	font-weight:bold;
}

div.INCIHomeDireito a:hover
{
	color:#a7dc15;

	background-color: white;
	text-decoration:none;
	font-weight:bold;
}

div.INCIHomeDireito113 a:active, div.INCIHomeDireito113 a:visited, div.INCIHomeDireito113 a:link
{
	background-color:#94c217;

	color:#2E3639;
	font-weight:normal;
}

div.INCIHomeDireito113 a:hover
{
	background-color:#94c217;

	color:black;

	font-weight:normal;
}

/* End  INCIHome */


/* INCI Indices CIFE */
.INCIIndiceslblYear
{
	color:#2e3639;

	background-color: white;
}

.INCIIndicesDllYear
{
	color:black;

	background-color: white;
}

.INCIIndicesTabela
{
	width:100%;
	text-align:center;
	vertical-align:middle;
}

.INCIIndicesHeadRow
{
	color:#2e3639;
	background-color:silver;
}

.INCIIndicesHeadCelText
{
	width:10%;
}

.INCIIndicesHeadCelText2
{
	width:5%;	
}

.INCIIndicesHeadCelLink
{
	width:55%;
}

.INCIIndicesCelText
{
	width:10%;
}

.INCIIndicesCelText2
{
	width:5%;
}

.INCIIndicesCelLink
{
	width:55%;
	text-align:left;
}

.INCIIndicesCelLink a:active, .INCIIndicesCelLink a:visited, .INCIIndicesCelLink a:link
{	
	color:#94c217;

	text-decoration:none;
}

.INCIIndicesCelLink a:hover
{
	color: #a7dc15;
	text-decoration:none;
}
/* End INCI Indices CIFE */

/* User Control Login in Master Page */

.TextboxPasswordMaster
{	
	width:60px;
	border:0px #2E3639 none;
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: white;
	color:black;
	border:1px #A7DC15 solid;
	font-size:55%;
	height:18px;
	line-height: 17px;
}

.TextboxUserMaster
{
	width:70px;
	border:0px white none;
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	color:black;
	border:1px #A7DC15 solid;
	font-size:70%;	
	height:18px;
	line-height: 17px;	
}

.LoginButtonMaster
{
	background-image: url('/SiteCollectionImages/login.jpg');
	background-repeat: no-repeat;
	width:16px;
	height:22px;
	background-color:white;
	border:0px white none;
	text-decoration:none;
	cursor:hand;
	color:white;
}

.LoginButtonMasterPressed 
{
	BORDER-RIGHT: #2e3639 0px;
	BORDER-TOP: #2e3639 0px;	
	FONT-SIZE: 1px;	
	BACKGROUND-IMAGE: url(/SiteCollectionImages/loginMO.jpg);	
	MARGIN-LEFT: 1px;	
	BORDER-LEFT: #2e3639 0px;	
	WIDTH: 16px;	
	CURSOR: hand;	
	COLOR: #2e3639;	
	TEXT-INDENT: 1px;	
	LINE-HEIGHT: 20px;	
	BORDER-BOTTOM: #2e3639 0px;	
	BACKGROUND-REPEAT: no-repeat;	
	LETTER-SPACING: 20px;	
	TOP: -10px;	
	HEIGHT: 22px;	
	BACKGROUND-COLOR:white;
	top: 0px
}

.InCISiteLoginBox1
{	
	background-color: white;
	float:left;	
	/*height:18px;*/
	/*vertical-align:bottom;*/
}

.InCISiteLoginBox2
{
	background-color: white;
	margin-left:1px;
	float:left;	
} 

.InCISiteLoginBox3
{
	margin-left:1px;
	float:left;
	height:20px;
	cursor:hand;
	margin-top:3px;
	*margin-top:1px;
	_margin-top:1px;
}
.msgErroAutenticacao
{
	font-size:70%;
	color:#FF0000;	
	position:absolute;
	left:0px;
	bottom:-13px;
	text-align:left;
	width:120%;
	_width:100%
}
.LabelUserNameMaster
{	
	font-size:75%;
	color:#2e3639;

	font-weight:bold;
	text-transform:uppercase;
}

.LabelPasswordMaster
{	
	font-size:75%;
	color:#4b7831;

	font-weight:bold;
	text-transform:uppercase;
}

/* End User Control Login in Master Page */

/*CSS Para Conteudos*/

.ConteudoFloatLeft
{
	width:46%;
	float:left;
	font-size:100%;
	padding-right:4%;
}

.ConteudoRight
{
	font-size:100%;
}

div.linkFaq a:active, div.linkFaq a:link, div.linkFaq a:visited
{
	color:#2e3639;
	text-decoration:none;
}

div.linkFaq
{
	color:#2e3639;

	border-bottom: solid 1px #ffffff;
	padding-left: 20px;
	padding-top: 2px;
	min-height: 19px;	
	text-decoration:none;
	background-color:#E6E6E6; /*url('http://www.inci.pt/PresentationLayer/Design/seta_menu.gif') no-repeat 10px 7px; /* #666666 */
}

div.linkFaq:hover 
{
	text-decoration:none;
	color:white;
	background-color:#E6E6E6;
}
div.linkFaq a:hover
{
	text-decoration:none;
	color:black;
}

.TextoCinza111
{
	color:#2e3639;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
	/*font-size: 11pt;*/
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	text-align:justify;
	background-color:white;
}

span.TextoCinza111
{
	color:#2e3639;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;*/
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	text-align:justify;
	background-color:white;
	display:block;
}


div.ListaTabelaGrande
{
	text-align:center;
	border:1px #94c217 solid;
	width:84%;
}

div.ListaTabelaGrande p
{
	font-weight:bold;
	color:#2e3639;
	background-color:#FFFFFF;
}

div.ListaTabelaGrande li
{
	list-style:none;	
}

div.ListaTabelaGrande ul
{
	
	margin-left:0px;
}

div.ListaTabelaPequena
{
	text-align:center;
	border:1px #94c217 solid;
	width:400px;
}

div.ListaTabelaPequena p
{
	font-weight:bold;
	color:#2E3639;
	background-color:#FFFFFF;
}

div.ListaTabelaPequena li
{
	list-style:none;
	color:#2e3639;
/*	background-color:#e6e6e6;*/
}

div.ListaTabelaPequena ul
{	
	margin-left:0px;
}

/*.TextoCinza111 table
{
	color: #FFFFFF;
	background-color: white;
	border:1px #FFFFFF solid;
}*/


.linkFaq02hi {
	color:#2e3639;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	display: block;
	padding-left: 32px;
	padding-top: 2px;
	background-color:silver; /*#474E51 url('http://www.inci.pt/PresentationLayer/Design/seta_faq_hi.gif') no-repeat 20px 7px;*/
}

a.linkVermelho11 {
	color:#4b7831;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;	
	text-transform: none;
}

#TableConteudo table {
	color:black;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	background-color:white;
}

.Tabela
{
	font-size:100%;
	color:#2e3639;

	background-color:white;
	text-align:center;
	padding:0px;
	border-collapse:collapse;
	border:1px #2e3639 solid;
}

.Tabela td
{
	font-size:100%;
	color:#2e3639;

	background-color:white;
	border:1px #2e3639 solid;
	border-collapse:collapse;
	text-align:center;
	padding:3px;
}

.Tabela th
{
	font-size:110%;
}

.Tabela caption
{
	font-size:110%;
}


tr.CabecalhoTabela th
{
	color: #2E3639;
	background-color:silver;
	font-family: Arial, Helvetica, sans-serif;	
	text-align:center;
	border:1px #2E3639 solid;
}

.Tabela a:active , .Tabela a:link, .Tabela a:visited
{
	color:#94c217;

	background-color:white;
	text-decoration:none;
	text-align:center;
}

.Tabela a:hover
{
	color: #a7dc15;
	background-color:white;
	text-decoration:none;
	text-align:center;
}

.ConteudoTitulo
{
	color:#94c217;

	background-color:white;
	font-weight:bold;
	text-decoration:none;
}
.ConteudoSubTitulo, .ms-rteCustom-ConteudoSubTitulo
{
	font-weight:bold;
}

/*Controlos Lista Classes*/


.dtgDetalhes50 .INCIServOnlineDtgHeader
{
	color:black;

}

.TabelaListaTaxas th
{
	font-weight:bold;
	background-color:#FFFFFF; 
	color:#2E3639;
	border:#2E3639 solid 1px;
	font-size:90%;
}

.TabelaListaTaxas TD, .TabelaListaTaxas
{
	border:#FFFFFF solid 1px;
	border-collapse:collapse;
	padding:5px;
	color:#FFFFFF;
}

/*OVERRIDE Sharepoint*/
.groupheader
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.ms-WPBody
{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}


/*Pesquisas*/
.mainContent .srch-Description
{
	color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
.mainContent .srch-Description b
{
	color:#FFFFFF
}
.mainContent .srch-Title, .mainContent .srch-Title b
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;	
	color:#4b7831;

}
.mainContent .srch-Title a, .srch-Title a:visited, .srch-Title a:link, .srch-Title a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;	
	color:#4b7831;
	
}
.mainContent .srch-Metadata, .mainContent .srch-URL
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;	
	color:#FFFFFF;
}

.mainContent .srch-URL a, .srch-URL a:visited, .srch-URL a:link, .srch-URL a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#A7DC15 !important;
}
.mainContent .srch-URL a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;	
	color:#FFFFFF !important;	
}
#CSR_NO_RESULTS
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;	
	color: #FFFFFF;
}
.link-item
{
	padding:0px;
	margin:0px;
}
.link-item a , .link-item a:link , .link-item a:hover, .link-item a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
}

/*Web Part de Listagem*/
.mainContent .ms-menutoolbar 
{
	display:none;
}
.mainContent .ms-listviewtable
{
	font-size:90%;
	background-color:white;
}

.mainContent .ms-listviewtable td
{
	font-size:90%;
}

.mainContent .ms-alternating
{
	background-color:white;
}
.mainContent .ms-viewheadertr
{
	background-color:red;
}

.ms-listviewtable a:hover
{
	color:#2E3639;
}

.ms-vb2
{
	color:black;
}

.mainContent .ms-vb a:hover
{
	color:#FFFFFF;
}
.mainContent .ms-vb
{
	color:#FFFFFF;
}



.ms-viewheadertr a , .ms-viewheadertr a:link , .ms-viewheadertr a:hover, .ms-viewheadertr a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#2E3639;
}
 
/*
.mainBody.groupheader item medium
{
	color:#FFFFFF;
	font-weight:bold;
}

.mainBody.ms-toolbar
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-toolbar a:active, .mainBody.ms-toolbar a:link, .mainBody.ms-toolbar a:visited
{
	color:#2E3639;
	background-color:#FFFFFF;
}


.mainBody.ms-toolbar a:hover
{
	color:#2E3639;
}



.mainBody.ms-unselectedtitle a:active, .mainBody.ms-unselectedtitle a:link, .mainBody.ms-unselectedtitle a:visited
{
	color:#2E3639;
	background-color:#FFFFFF;
}


.mainBody.ms-unselectedtitle a:hover
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-vb
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-vb a:active, .mainBody.ms-vb a:link, .mainBody.ms-vb a:visited, .mainBody.ms-vb a:first-letter
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-vb a:hover
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-vb2 a:active, .mainBody.ms-vb2 a:link, .mainBody.ms-vb2 a:visited
{
	color:#FFFFFF;
	background-color: white;
}

.mainBody.ms-vb2 a:hover
{
	color:#FFFFFF;
}



.mainBody.ms-menu a:active, .mainBody.ms-menu a:link, .mainBody.ms-menu a:visited, .mainBody.ms-menu a
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-menu a:hover
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody.ms-listviewtable tr
{
	color:#2E3639;
	background-color:#FFFFFF;	
}

.mainBody.ms-listviewtable a:first-letter
{
	color:#2E3639;
	background-color:#FFFFFF;	
}


.mainBody.ms-viewheader tr
{
	color:#2E3639;
	background-color:#FFFFFF;	
}

.mainBody.ms-vh2
{
	color:#2E3639;
	background-color:#FFFFFF;
}

.mainBody tr.ms-alternating
{
}

.mainBody.ms-separator
{
}

.mainBody.ms-toolbar
{
}

.ms-rteCustom-TituloTexto, .TituloTexto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399FF;
	font-weight:normal;	
	text-transform: uppercase;
}

.ms-rteCustom-TextoDestaque, .TextoDestaque
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399FF;
}
.ms-rteCustom-TextoDestaque a:visited, .ms-rteCustom-TextoDestaque a:active, .ms-rteCustom-TextoDestaque a, .ms-rteCustom-TextoDestaque a:link, .TextoDestaque a:visited, .TextoDestaque a:active, .TextoDestaque a, .TextoDestaque a:link
{
	color: #3399FF;	
}

.ms-rteTable-2
{
	border:thin black solid;
}

.ms-rteTableOddRow-2{
	border:thin black solid;	
}

.ms-rteTableOddCol-2{
	border:thin black solid;
}

*/


/*End Conteudos  ************************************************/

/*INCIListDocs*/
.INCIListDocsALL
{
	font-size:110%;
}


.INCIListDocsALLCat
{
	font-size:95%;
	color:black;
}

.INCIListDocsHeaderFewCat
{
	width:100%;	
	font-weight:bold;
	background-color:#FFFFFF;
	color:#2E3639;
}

.INCIListDocsFewCat
{
	width:100%;	
}

.INCIListDocsCol0
{
	width:100%;
}

.INCIListDocsCol1
{
	width:50%;
	float:left;
}

.INCIListDocsCol2
{
	float:left;
}

.INCIListDocsClose
{
	height:20px;
}

/*INCIListDocs*/

/* Tamanho dos Iframes dos Formulários */

div.FRQueixasGeral{		
}

iframe.FRQueixasGeral{	
	height:4000px;
	width:100%;		
}

div.FRQueixasDefConst{	
}

iframe.FRQueixasDefConst{	
	width:100%;	
	height:3000px;	
}

.FRTRIngressoSoc{
	height:2400px;
	width:100%;	
}

.FRTRCertidao{
	height:2400px;
	width:100%;	
}

.FRALCertidoes{
	height:6000px;
	width:100%;	

}

.FRALRectificacao{
	height:6000px;
	width:100%;	

}

.FRTRRectificacao{
	height:6000px;
	width:100%;	

}

.FRMILicenciamento{
	height:4000px;
	width:100%;	
}

.FRMICertidoes{
	height:2000px;
	width:100%;	
}

.FRMIComAlt
{
	height:6000px;
	width:100%;		
}

.FRAIInscricao{
	height:4000px;
	width:100%;	

}

.FRMISuspensao{
	height:2000px;
	width:100%;			
}

.FRMILevantamentoSuspensao{
	height:2500px;
	width:100%;
}

.PesquisaAlvara{
	height:3000px;
	width:100%;	
	background-color:white;
}

.PesquisaTR iframe{
	height:3000px;
	width:100%;	
	background-color:white;
}
.PesquisaTR div{
	background-color:white;
	height:100%;
	
}

.PesquisaAngariador{
	height:1000px;
	width:100%;	
	background-color:white;
}

.PesquisaMediador{
	height:1500px;
	width:100%;	
	background-color:white;
}

.FRDOPComunEmpreitadas{
	height:20000px;
	width:100%;
}

.FRDOPPartObraPub{
	width:100%;
	height:3000px;		
}

.FRDOPocorrPart{
	height:2500px;
	width:100%;			
}

.ConsultaPrivAlvara{
	height:3000px;
	width:100%;
}

.ConsultaTituloRegisto{
	height:3000px;
	width:100%;	
}

.ConsultaPrivadaMediacao{
	height:3000px;
	width:100%;	
}

.ConsultaPrivAngariador{
	height:3000px;
	width:100%;			
}

.FRConsultaProcessos{
	height:1000px;
	width:100%;			
}

.FRSimulador{
	height:1000px;
	width:100%;			
}

.FRTRModSoc
{
	height:1000px;
	width:100%;
}

.FRAIRev
{
	height:2100px;
	width:100%;
}

.FRAICancelamento
{
	height:1000px;
	width:100%;
}

.FRAIRectificacao
{
	height:600px;
	width:100%;
}

.FRProfCP
{
	height:1500px;
	width:100%;
}

.FRProfRectificacaoDados
{
	height:1500px;
	width:100%;
}

.FRProfComunicacoesCessacao
{
	height:1500px;
	width:100%;
}

/* End Tamanho dos Iframes dos Formulários */

/* INCIPaginação */
.ctrlPaginacao
{
	margin-bottom:10px;
	*margin-bottom:0px;
	color:#2e3639;

	/*border:0px #2E3639 none;*/
	background-color:white;
	font-weight:bold;
}

.ctrlPaginacao input
{
	color:#2e3639;

	/*border:0px #2E3639 none;*/
	background-color:white;
	font-weight:bold;
}

.ctrlPaginacao input, .ctrlPaginacao span
{
	margin-right:10px;
}

.ctrlPaginacao .INCICustomPaginaTXT
{
	color:black;
	width:8%
}

/*
.ctrlPaginacao .INCICustomPaginaBTN, .INCICustomPaginaBTN
{
	color:#4b7831;

	border:0px #2E3639 none;
	background-color: white;
	font-weight:bold;	
	cursor:hand;
}

.ctrlPaginacao .INCICustomPaginaBTN:hover, .INCICustomPaginaBTN:hover
{
	color:#FFFFFF;
	border:0px #2E3639 none;
	background-color: white;
	font-weight:bold;	
	cursor:hand;
}
*/


/* END INCIPaginação*/


/* Mapa do Site */

.siteMapNivel1
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*background-position: 0px 3px;*/
	font-size: 12px;
	/*background-image: url('./Images/pointerHighLight.gif');*/
	/*background-repeat: no-repeat;*/
	padding-left: 15px;
	padding-right: 5px;
	text-transform: uppercase;
	/*color: #3399FF;*/
	margin-top:12px;
}
.siteMapNivel1 a, .siteMapNivel1 a:active, .siteMapNivel1 a:link, .siteMapNivel1 a:visited
{
	/*color: #3399FF;*/
	text-decoration:none;
	font-weight:normal;
}
.siteMapNivel1 a:hover
{
	/*color: #3399FF;*/
	text-decoration:underline;
	font-weight:normal;
	
}
.siteMapNivel2
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*background-position: 16px 3px;*/
	font-size: 11px;
	/*background-image: url('./Images/seta2MapaSite.gif');*/
	/*background-repeat: no-repeat;*/
	padding-left: 31px;
	padding-right: 5px;
	/*color:#606A74;*/
	margin-top:12px;
}
.siteMapNivel2 a, .siteMapNivel2 a:active, .siteMapNivel2 a:link, .siteMapNivel2 a:visited
{
	/*color:#606A74;*/
	text-decoration:none;
	font-weight:normal;
}
.siteMapNivel2 a:hover
{
	/*color: #606A74;*/
	text-decoration:underline;
	font-weight:normal;
	
}
.siteMapNivel3
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*background-position: 32px 3px;*/
	font-size: 11px;
	/*background-image: url('./Images/seta2MapaSite.gif');*/
	/*background-repeat: no-repeat;*/
	padding-left: 47px;
	padding-right: 5px;
	/*color:#606A74;*/
	margin-top:12px;

}
.siteMapNivel3 a, .siteMapNivel3 a:active, .siteMapNivel3 a:link, .siteMapNivel3 a:visited
{
	/*color:#606A74;*/
	text-decoration:none;
	font-weight:normal;
}
.siteMapNivel3 a:hover
{
	/*color: #606A74;*/
	text-decoration:underline;
	font-weight:normal;	
}

.INCINoticiaTitulo
{
	font-size:90%;
}

.MenuLevel1, .MenuSelectedLevel1, .MenuSelectedParentLevel1
{
	font-size:90%;
	background-color:white;
}

.masterContentLeftContainer01
{
	font-size:100%;
}

/* END Mapa do Site */
