 
/* »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» */
/* -=== GENERIC ===- */
BODY{font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; background-color:#ffffff; margin-left: 0; margin-right: 0; margin-bottom: 0; margin-top: 0; font-weight: normal}
TD{ text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; font-weight: normal}
/*line below used only @ legend »»» MISSING TO DECIDE IF IS GOING TO BE USED  */
.legend{background-color: #D1DCEB;  font-size:11px; color: #000000; border-width: 1px; border-color: #7F9DB9; border-style: solid; width:15px; height:15px}

/* -=== LINKS ===- */
/*__DEFAULT__*/
a:active{ text-decoration: none; font-size: 11px; font-family: arial,sans-serif; }
a:link{ text-decoration:none; font-size: 11px; font-family: arial,sans-serif; }
a:visited{ text-decoration: none; font-size: 11px; font-family: arial,sans-serif;}
/*a:hover{ text-decoration: underline; font-size: 11px; font-family: arial,sans-serif; font-weight:bold}*/

/*==================================================================================================*/
/*===== GLOBAL =====================================================================================*/
/*==================================================================================================*/
.b { font-weight:bold }
.i { font-style:italic }
.txtAlert { text-align:left; color:Red; font-size:8pt;}

.txt { text-align:left; color:#3c6988; font-size:8pt}
.txtB { text-align:left; color:#3c6988; font-size:8pt; font-weight:bold}
.txtError { text-align:left; color:Red; font-size:8pt;}
.txtRF { text-align:center; width:20px; color:#3c6988;}
.txtLabel { text-align:left; width:180px; color:#3c6988; font-size:8pt}
.txtSCSubTitle { text-align:left; color:#3c6988; font-size:9pt; font-variant:small-caps}

.txb100 { text-align:left; width:100%; border: solid 1px #3c6988; color:#666666; font-size:8pt }
.txbLarge { text-align:left; width:300px; border: solid 1px #3c6988; color:#666666; font-size:8pt }
.txbMedium { text-align:left; width:150px; border: solid 1px #3c6988; color:#666666; font-size:8pt }
.txbMMedium { text-align:left; width:105px; border: solid 1px #3c6988; margin-left:5px; color:#666666; font-size:8pt }
.txbSmall { text-align:left; width:40px; border: solid 1px #3c6988; color:#666666; font-size:8pt }

.ddlLarge { text-align:left; width:300px; border: solid 1px #3c6988; color:#666666; font-size:8pt }
.ddl100 { text-align:left; width:100%; border: solid 1px #3c6988; color:#666666; font-size:8pt }

.txbYear { color:#666666; width:40px; text-align:center; vertical-align:bottom; font-size:8pt; border: solid 1px #3c6988}
.txbMonth { color:#666666; width:20px; text-align:center; vertical-align:bottom; font-size:8pt; border: solid 1px #3c6988}
.txbDay { color:#666666; width:20px; text-align:center; vertical-align:bottom; font-size:8pt; border: solid 1px #3c6988}
.ddlMonth { color:#666666; width:120px; text-align:center; vertical-align:bottom; font-size:8pt; margin-left:3px; vertical-align:bottom}
.ddlDay { color:#666666; width:50px; text-align:center; vertical-align:bottom; font-size:8pt; margin-left:3px; vertical-align:bottom}

.cbxConfirmation { width:10%; text-align:left;}
.txtConfirmation { width:70%; text-align:left; color:#666666; font-size:7pt;}
.btnConfirmation { width:20%; text-align:right;}

.bigTitleBlue { margin-top: 3pt; font-weight: bolder; font-size: 1.1em; color: #0099CC; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
.supTitleWhite, A.supTitleWhite:link, A.supTitleWhite:visited { padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family:Arial, Helvetica, Sans-Serif; font-size:2.0em; font-style:normal; line-height:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#FFFFFF; text-decoration:none; }	

.vertical_spacer1 {HEIGHT: 4px}
.vertical_spacer2 {HEIGHT: 8px}
.vertical_spacer3 {HEIGHT: 20px}
.vertical_spacer4 {HEIGHT: 45px}
.vertical_spacer5 {HEIGHT: 100px}


.Button_1 {padding-bottom:2px; padding-top:2px; border: #666666 1px solid; padding-left:15px; padding-right:15px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none; margin-left:10px}
.Button_1:hover {COLOR: #ffffff; BACKGROUND-COLOR: #666666;}

.Button_1L {padding-bottom:2px; padding-top:2px; border: #666666 1px solid; padding-left:15px; padding-right:15px;  FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #666666; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none; margin-right:10px}
.Button_1L:hover {COLOR: #ffffff; BACKGROUND-COLOR: #666666;}

.ButtonLogin {padding-bottom:1px; padding-top:1px; border: #666666 1px solid; padding-left:10px; padding-right:10px; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none; width:165px; border:solid 1px #0099CC;}

.Button { height:20px; padding-bottom:1px; padding-top:1px; border: #666666 1px solid; font-weight:bold; padding-left:10px; padding-right:10px; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center; TEXT-DECORATION: none; margin-left:10px}

.Invisible { border-width:0; width:0; background-color:White; }

TD.Center { text-align: center}
TD.Justify { text-align: justify}
TD.Right { text-align: right}

Table.Container {
	margin:auto;
	vertical-align:top;
}


/*==================================================================================================*/
/*===== DATAGDRIDS =================================================================================*/
/*==================================================================================================*/

/* -=== DATAGRID PROFILES ===- */

.hStyleOrder {FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: url(../Images/BBgDgHeader.png) repeat-x; COLOR: #ffffff; HEIGHT: 26px; text-align:center; vertical-align:middle}
.hStyleOrder a:active{ text-decoration: none; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff;}
.hStyleOrder a:link{ text-decoration:none; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; }
.hStyleOrder a:visited{ text-decoration: none; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; }
.hStyleOrder a:hover{ text-decoration: underline; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; }


.headerStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: url(../Images/BBgDgHeader.png) repeat-x; COLOR: #ffffff; HEIGHT: 26px; text-align:center; vertical-align:middle
}

.headerStyle_alignLeft {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: url(../Images/BBgDgHeader.png) repeat-x; COLOR: #ffffff; HEIGHT: 26px; text-align:left; vertical-align:middle
}

.itemStyle_textLeft {
	color:#666666; background-color:#eeeeee; text-align:left;
}

.itemStyle_textCenter {
	color:#666666; background-color:#eeeeee; text-align:center;
}

.itemStyle_textRight {
	color:#666666; background-color:#eeeeee; text-align:right;
}

.selectedItemStyle{
	color:#666666; background-color:#ffffff; text-align:left; font-weight:bold;
}


.pagerStyle {
	font-size:10pt; font-weight:bold; color:#ffffff; background-color:#999999; text-align:center; text-indent:4pt; font-variant:small-caps;
}

.txbDg {
	color:#666666;	
}


/* -=== headerBO.ascx and footerBO.ascx ===- */
.txtBHead {font-weight: bold; font-size: 14pt; color: #666666}/* TEXT @ HEADER */

.txtMsg {font-size: 8pt; color: #666666}
.txtBMsg {font-weight: bold; font-size: 8pt; color: #666666}

.bgHeadL { border-bottom: solid 1px #345487; border-top: solid 1px #345487; width:15px;}/* HEADER LEFT ROW 1 */
.bgHeadC { border-bottom: solid 1px #345487; border-top: solid 1px #345487}/* HEADER CENTER ROW 1 */
.bgHeadR { border-bottom: solid 1px #345487; border-top: solid 1px #345487; width:15px;}/* HEADER RIGHT ROW 1 */

.tblHeadL {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-left: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER LEFT ROW 2 */
.tblHeadC {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER CENTER ROW 2 */
.tblHeadR {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-right: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER RIGHT ROW 2 */

/* -=== /// ===- */
.tblMain{background-color: #ffffff; border: solid 1px #c2cfdf}/* CENTER COLUMNS */
.bgFooter{ border-bottom: solid 1px #345487; border-top: solid 1px #345487; color: #666666; font-size: 9pt; text-align: right; letter-spacing: 2px; }/* FOOTER ... copyright */
.bgCenter{color: #666666; font-size: 12pt; font-weight: bold; height: 25px; vertical-align:middle; text-align:left}/* CENTER ... tables header */


/* -=== login.ascx (01) ===- */
.txbUsername { width:80px; color:#666666; border: solid 1px #c2cfdf; color:#666666; font-size:8pt }
.txbPassword { width:80px; color:#666666; border: solid 1px #c2cfdf; color:#666666; font-size:8pt }



/* -=== Consultation Request (02) ===- */
.error02 { font-size:7pt; color:red; }
.txt02 { font-size:7.5pt; color:#666666; }
.txtNavy02 { font-size:7.5pt; color:navy; }
.txtB02 { font-size:7.5pt; color:#666666; font-weight:bold; }

a.generalLink:link { 
text-decoration:none;
font-weight:bold; 
color:Navy;
} 

a.generalLink:visited { 
text-decoration:none;
font-weight:bold; 
color:Navy;
} 

a.generalLink:hover { 
color:#599FCE; 
font-weight:bold; 
text-decoration:underline;
} 



/**/
.line{
	background-color:#666666; 
	height: 1px;
}



.linkLogin{ 
	text-decoration:none;
	font-size:8pt;
}
	
.linkLogin:link{
	text-decoration:none;
	color:#666666;
}

.linkLogin:visited{
	text-decoration:none;
	color:#666666;
}
 
.linkLogin:hover{
	text-decoration:none;
	font-weight:bold;
	color:navy;
} 

/* -=== mShowItems ===- */
.TextTitleNavy { color:Navy; font-size:7.5pt; font-weight:bold }
.TextGray { color:#666666; font-size:7.5pt; }
.TextDarkGray { color:#222222; font-size:8pt; }
.TextBlack { color:Black; font-size:8pt; }


/* BackGround */


.bgColorCinzaEscuro{background-color: #666666;}
.bgColorCinzaClaro{background-color:#F0F0F0;}
.bgColorCinza{background-color:#cccccc;}
.txtColorCinzaEscuro{font-size:7.5pt; color:#666666; font-weight:bold}
.txtColorCinza{font-size:7.5pt; color:#cccccc;}


/*
.bgColorAzul{background-color: #0099CC;}
.bgColorAzulEscuro{background-color: #005b81;}
.bgColorAzulClaro{background-color:#e4f7fe;}
.bgColorCinzento{background-color: #eeeeee;}
.bgColorCinza{background-color:#dedede;}
.bgColorCinzaFundo{background-color:#F7F7F7;}
.bgColorCinzaClaro{background-color:#F0F0F0;}
.bgColorCinzaClaroI{background-color:#F3F3F3;}
.bgColorCinzaEscuro{background-color:#cccccc;}
.bgColorCinzaEscuroI{background-color:#E5E5E5;}
.bgColorCinzaNegro{background-color:#bebebe;}
.bgColorBranco{background-color:#FFFFFF;}
.bgColorPreto{background-color:#000000;}
.bgColorVerde{background-color:#A2AE02;}
.bgColorVermelho{background-color:#CC0033;}
.bgColorBordeau{background-color:#882734;}




.titleDarkGray, A.titleDarkGray:link, A.titleDarkGray:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#515753; font-weight:bold; text-decoration:none; }	

.titleDarkGray, A.titleDarkGray:link, A.titleDarkGray:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#515753; font-weight:bold; text-decoration:none; }	

.titleNavy, A.titleNavy:link, A.titleNavy:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:navy; font-weight:bold; text-decoration:none; }

.titleRed, A.titleRed:link, A.titleRed:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#CC0033; font-weight:bold; text-decoration:none; }

.titleDarkRed, A.titleDarkRed:link, A.titleDarkRed:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#990033; font-weight:bold; text-decoration:none; }

.titleBlue, A.titleBlue:link, A.titleBlue:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#005B81; font-weight:bold; text-decoration:none; }	

.titleWhite, A.titleWhite:link, A.titleWhite:visited { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#FFFFFF; font-weight:bold; text-decoration:none; }	
	   
.supTitleWhite, A.supTitleWhite:link, A.supTitleWhite:visited { padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family:Arial, Helvetica, Sans-Serif; font-size:2.0em; font-style:normal; line-height:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#FFFFFF; text-decoration:none; }	

.supTitleBlue, A.supTitleBlue:link, A.supTitleBlue:visited { padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-style:normal; line-height:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#005B81; font-weight:bold; text-decoration:none; }

.supTitleRed, A.supTitleRed:link, A.supTitleRed:visited	{ padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-style:normal; line-height:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#CC0033; font-weight:bold; text-decoration:none; }	

.text_mini_gray	{ font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-decoration: underline; color: #515753; }


A.titleDarkGray:hover, A.titleRed:hover, A.titleDarkRed:hover, A.titleBlue:hover, A.titleWhite:hover { text-decoration: underline; font-size:0.9em; }

A.supTitleWhite:hover, A.supTitleBlue:hover, A.supTitleRed:hover, A.text_mini_gray:hover, A.smallTitleBlue:hover	{ text-decoration: underline; }
		
.subTitleDarkGray { font-weight: bold; margin-top: 3pt; font-size: 0.7em; color: #515753; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }

.subTitleRed, A.subTitleRed:link, A.subTitleRed:visited	{ font-weight: bold; margin-top: 3pt; font-size: 0.7em; color: #CC0033; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
A.subTitleRed:hover	{ font-weight: bold; margin-top: 3pt; font-size: 0.7em; color: #CC0033; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; }

.bigTitleBlue { margin-top: 3pt; font-weight: bolder; font-size: 1em; color: #0099CC; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
.bigTitleRed { margin-top: 3pt; font-weight: bolder; font-size: 1.1em; color: #CC0033; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }
.bigTitleGray { margin-top: 3pt; font-weight: bolder; font-size: 1.1em; color: #979A98; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; }

.mediumTitleBlue { padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #0099CC; text-decoration: none; }
.mediumTitleBlue2 { padding-right: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #0099CC; text-decoration: none; }

.subTitleDarkGrayNoMargin { padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 0.7em; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; color:#000000; font-weight: normal; }
.notFilledField	{ font-style: italic; color: #777788; }

.smallTitleBlue { padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 0.7em; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; color:#356f95; font-weight: bold; }
.smallTitleBlue2, A.smallTitleBlue2:link, A.smallTitleBlue2:visited	{ padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 0.7em; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; color:#0099CC; font-weight: normal; }
A.smallTitleBlue2:hover	{ padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 0.7em; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color:#0099CC; font-weight: normal; }

.smallTitleBlue3, A.smallTitleBlue3:link, A.smallTitleBlue3:visited	{ padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 9pt; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; color:#0099CC; font-weight: normal; }
A.smallTitleBlue3:hover	{ padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 9pt; font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color:#0099CC; font-weight: normal; }


.hpadding4 {padding: 0px 4px 0px 4px}
.hpadding5 {padding: 0px 5px 0px 5px}
.hpadding10 {padding: 0px 10px 0px 10px}
.paddingL10 { padding-left:10px}
.paddingR10 { padding-right:10px}
.hpadding20 {padding: 0px 20px 0px 20px}
.paddingL20 { padding-left:20px}
.paddingR20 { padding-right:20px}

.vpadding10 {padding-top:10px; padding-bottom:10px;}

.paddingTxb { padding-top:10px; padding-bottom:10px; padding-right:20px; }

.header {
	BORDER-RIGHT: #444444 2px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: 100%; BORDER-BOTTOM: #444444 2px solid; BACKGROUND-COLOR: #eeeeee;
	height:100px;
}
.sidebar {
	BORDER-RIGHT: #444444 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #aaaaaa 1px solid; WIDTH: 100%; PADDING-TOP: 0.5em; BORDER-BOTTOM: #444444 2px solid; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left;
	height:100%;
}
.main {
	BORDER-RIGHT: #444444 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #444444 2px solid; BACKGROUND-COLOR: #eeeeee;
	width:100%; height:100%; 
}
.body_table {
	BORDER-RIGHT: #aaaaaa 1px dashed; BORDER-TOP: #aaaaaa 1px dashed; MARGIN-LEFT: auto; BORDER-LEFT: #aaaaaa 1px dashed; MARGIN-RIGHT: auto; BORDER-BOTTOM: #aaaaaa 1px dashed
}

.panel
{
	width:270px
}
*/

/*
.pnlInfo{
	padding:15px;
	border-style:window-inset;
	border-width:1px;
	border-color:Red;
}


.Alert { font-size:8.5pt; color:red; text-align:center }

.PanelRequest { border-style:inset; border-width:1px; border-color:#000000 }

*/











