body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background:#FFFFFF;
font-family:Verdana, Arial, Helvetica;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#000000;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#CCCCCC;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-arrow-color:#000000;
}

.botaoLogin {
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	background: #003399;
	border-bottom: #000000 1px solid;
	border-left: #CCCCFF 1px solid;
    border-right: #000000 1px solid;
    border-top: #CCCCFF 1px solid;
    color: #FFFFFF;
	cursor:hand;
}
.mainContent {
	width: 655px;
	POSITION: relative;
	TOP: 12px;
	HEIGHT: 100%;
}
.mainMessage
{
	font-size: 11px;
	width: 655px;
	color: #001764;
	font-family: Arial;
	position: absolute;
	top: 100px;
	height: 16px;
	text-align: right;
/*	text-transform:capitalize;*/
}
.mainTDBackground {
	BACKGROUND-POSITION-Y: 15px;
}

.genericDataGridEndButtons
{
	width: 645px;
	font-size: 4px;
	background-color: #E5EBFF;
	border-top: #FFFFFF 1px solid;
}

/*ESTILOS PARA DATAGRIDS (OU tableS) GENERICAS DO SITE --------------*/
.genericDataGridBody
{
	
	padding-bottom: 2px;
	padding-left: 2px;
	border: solid 1px #003366;
	width: 645px;

}
.genericDataGridHeader
{
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#003366;
	font-weight: bold;
	background-color: #6BB6FF;
}
.genericDataGridPager
{
	font-family: Arial, Helvetica;
	font-size:11px;
	color:White;
	font-weight: bold;
	background-color: #6BB6FF;
}

.genericDataGridItem
{
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#003366;
	background-color: #EFF7FF;
	
}
.genericDataGridAlternatingItem
{	
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	color:#003366;
	background-color: #CEE7FF;
}

.genericDataGridNoPadding
{
	padding-left: 0px;
	padding-right: 0px;
}
.DataGridItemStyle-smallfont-rowLine
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-size:10px;
	color:#003366;
}
.DataGridItemStyle-rowLine
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/*FIM STILOS PARA DATAGRIDS (OU tableS) GENERICAS DO SITE -------------*/


.genericBoxDetail
{
	BORDER-RIGHT: #003366 1px solid;
	BORDER-TOP: #003366 1px solid;
	BORDER-LEFT: #003366 1px solid;
	BORDER-BOTTOM: #003366 1px solid;
	background-color: #EFF7FF;
}
	
	
.titulo {font-family:Verdana, Arial, Helvetica;
	font-size:15px;
	font-weight:bold;
	color:#001764;
	line-height:20px;
}
.normalazul 
{
	font-family:Verdana, Arial, Helvetica; font-size:11px;
	color:#003366;
}
.processoErro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	visibility: hidden;
}
.link1 {font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:10px; color:#3366FF; text-decoration:none; cursor: hand;}
.link1 a {font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:10px; color:#3366FF; text-decoration:none; cursor: hand;}
.pequenoazul {font-family: Arial, Helvetica; font-size:10px; color:#003366;}
.info {font-family:Verdana, Arial, Helvetica; font-size:10px; color:#666666;}
.normal {font-family:Verdana, Arial, Helvetica; font-size: 11px;color:#000000;}



/* os styles acima sao os q seguramente ja estao a ser usados no novo projecto, ou ja verificados para isso*/
/* os styles abaixo sao os antigos, ainda sao usados no site ou não. Eliminar com cuidado consuante se está adaptando o site ao novo projecto */
.Agencia {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #1F3054;
	cursor: hand;
	
}
.destaqueesquerda {position:absolute; left:10px; top:298px; width: 110px; z-index:50; border: 1px none #000000;}
.destaquedireita {position:absolute; left:620px; top:117px; width: 150px; z-index:50; border: 1px none #000000;}
.miolo {background-color=white; position:absolute; left:130px; top:120px; width: 643px; z-index:50;}
.mioloconcessionarios {
	background-color:white;
	position:absolute;
	left:130px;
	top:105px;
	width: 645px;
	z-index:100;	
	height: 253px;
	visibility: visible;
}
.mioloazul {
	background-color:#CEE7FF;
	position:absolute;
	left:130px;
	top:105px;
	width: 645px;
	z-index:100;
	height: 253px;
	visibility: visible;
}

.miolocclienteparticular{visibility:hidden; background-color:white; position:absolute; left:0px; top:115px; width: 645px; z-index:50;}
.scroll {width: 685px; overflow: auto;}
.processing {visibility:visible; background-color=white; position:absolute; left:130px; top:120px; width: 645px; z-index:50;}
.concessionariosacessorestringido {visibility:hidden; background-color=white; position:absolute; left:130px; top:120px; width: 645px; z-index:50;}
.tabela{background-color:#CEE7FF; border:0}

.link1:hover {color:#3366FF;text-decoration:underline;}
.link2 {font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; color:#3366FF; text-decoration:none;}
.link2:hover {color:#3366FF;text-decoration:underline;}
.link3 {font-family:Verdana, Arial, Helvetica; font-size:11px; text-decoration:underline; color:#000000;}
.link3:hover {color:#3366FF;}
.print {position:relative;width:70px;height:15;background-color:#CCCCCC;font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; text-align:center; text-decoration:none; color:#FFFFFF; cursor:hand; z-index:150;}

.negativo {font-family:Verdana, Arial, Helvetica; font-size:11px; color:#FFFFFF;}
.negativoazul {font-family:Verdana, Arial, Helvetica; font-size:10px; color:#003366;}
.negativolaranja{font-family:Verdana, Arial, Helvetica; font-weight:bold;font-size:13px; color:#FFC8A1;}
.normalazulbold {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003366; font-weight: bold; }

.normalpequeno {font-family:Verdana, Arial, Helvetica; font-size:10px; color:#000000;}
.negativopequeno {font-family:Verdana, Arial, Helvetica; font-size:10px; color:#FFFFFF;}
.destaque {font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px;}
.cinza {font-family:Verdana, Arial, Helvetica; font-weight:bold; font-size:11px; color:#999999; line-height:20px;}

.borderright {border-right: #003366 1pt solid;}
.borderrightbottom{border-bottom:white 1pt solid;border-right: #003366 1pt solid;}
.calchelp {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	color: #666666;
}
.textarea {
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	background: #FFFFFF;
	border-bottom: #999999 1pt solid;
	border-left: #000000 1pt solid;
	border-right: #999999 1pt solid;
	border-top: #000000 1pt solid;
	color: black;
}

.botao1 {
	font-family:Verdana, Arial, Helvetica;
	font-size:8pt;
	background: #003399;
	border-bottom: #000000 1pt solid;
	border-left: #CCCCFF 1pt solid;
    border-right: #000000 1pt solid;
    border-top: #CCCCFF 1pt solid;
    color: #FFFFFF;
	cursor:hand;
}

.borderright 
{
	border-right: #003366 1pt solid;
}

.borderrightbottom
{
	border-bottom: white 1pt solid;
	border-right: #003366 1pt solid;
}

.borderbottom
{
	border-bottom: white 1pt solid;
	border-right: #6BB6FF 1pt solid;
}

.borderrightexcel 
{
	border-right: #003366 1pt solid;
}

.borderrightbottomexcel
{
	border-bottom: white 1pt solid;
	border-right: #003366 1pt solid;
}

.borderbottomexcel
{
	border-bottom: white 1pt solid;
	border-right: #6BB6FF 1pt solid;
}

.normalpequenoexcel 
{
	font-family:Verdana, Arial, Helvetica; 
	font-size:10px; 
	color:#000000;
	background-color: Gray;	
}

.GridHeader
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #003873;
	background-color: #6BB6FF;
	text-align: center;
	height: 17px;
	vertical-align: middle;
}

.GridHeaderExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;
	background-color: #6BB6FF;
	text-align: center;
	vertical-align: middle;
}

.GridNormalItem
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: #CEE7FF;
	height: 15px;
	vertical-align: middle;
}

.GridNormalItemExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	vertical-align: middle;
}

.GridAlternatingItem
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: #EFF7FF;
	height: 15px;
	vertical-align: middle;
}

.GridAlternatingItemExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: Aqua;
	vertical-align: middle;
}

.GridFooter
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	height: 15px;
	vertical-align: middle;
}

.GridFooterExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	vertical-align: middle;
}

.GridFooterLeft
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	height: 15px;
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridFooterLeftExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridFooterLeftNoBorderRight
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	height: 15px;
	border-right: #6BB6FF 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridFooterLeftNoBorderRightExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	border-right: #6BB6FF 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridFooterCurrency
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	height: 15px;
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
}

.GridFooterCurrencyExcel
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
}

.GridItemLeft
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridItemLeftExcel
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
}

.GridItemRight
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
}

.GridItemRightExcel
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
}

.GridItemCenter
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: center;	
}

.GridItemCenterExcel
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: center;	
}

.GridNormalItemBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: #CEE7FF;
	height: 15px;
	vertical-align: middle;
	border-top: #003873 2pt solid;
}

.GridAlternatingItemBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: #EFF7FF;
	height: 15px;
	vertical-align: middle;
	border-top: #003873 2pt solid;
}

.GridItemLeftBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
	border-top: #003873 2pt solid;
}

.GridItemRightBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
	border-top: #003873 2pt solid;
}

.GridItemCenterBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: center;	
	border-top: #003873 2pt solid;
}

.GridNormalItemExcelBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	vertical-align: middle;
	border-top: #003873 2pt solid;
}

.GridAlternatingItemExcelBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	background-color: Aqua;
	vertical-align: middle;
	border-top: #003873 2pt solid;
}

.GridFooterLeftExcelBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
	border-top: #003873 2pt solid;
}

.GridFooterLeftNoBorderRightExcelBreakLine
{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;	
	background-color: #6BB6FF;
	border-right: #6BB6FF 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
	border-top: #003873 2pt solid;
}

.GridItemLeftExcelBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: left;	
	border-top: #003873 2pt solid;
}

.GridItemRightExcelBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: right;	
	border-top: #003873 2pt solid;
}

.GridItemCenterExcelBreakLine
{
	border-right: #003366 1pt solid;
	border-bottom: white 1pt solid;
	vertical-align: middle;
	text-align: center;	
	border-top: #003873 2pt solid;
}

@media print
{
 .noprint {display:none}
 .miolo {background-color=white; position:absolute; left:0px; top:20px; width: 643px; z-index:50;}
 .mioloconcessionarios {
	background-color:white;
	position:absolute;
	left:0px;
	top:25px;
	width: 645px;
	z-index:100;	
	height: 253px;
	visibility: visible;
    }
  .mioloazul {
	background-color:#CEE7FF;
	position:absolute;
	left:0px;
	top:25px;
	width: 645px;
	z-index:100;
	height: 253px;
	visibility: visible;
 }

