﻿/*---------------Defaults--------------*/

body {
	color: #313332;
}

ul {
	list-style:none;
}
a:link, a:visited {
	color: #313332;
}
a:hover {
	color: #313332;
}
a:active {
	color: #313332;
}
p {
	margin-bottom: 10px;
	line-height: 1.6em;
}
.right {
	text-align: right;
}

.colorCookieAlert {
    background-color: #02337F;
}

/*---------------Header Section--------------*/

body div.header {
	background:#02337F;
}
body div.header div.systemLogo {
	float:left;
	margin:0 0 -14px;
}
body div.header div.boxVision {
	float:right;
	padding-left: 13px;
	vertical-align:middle;
	margin-top:15px;
	margin-right:15px;
	background-image: url('IMG/bgBoxVision.png');
	background-repeat:repeat-x;
	width:180px;
	color:#B8E1D1;
	font-size:14px;
	font-weight:600;
}
body div.header div.boxVision label, body div.header div.boxVision select, body div.header div.boxVision img {
	vertical-align:middle;
	margin-left:5px;
}
.firmLogo{
    background:url("Img/marca_madis.png");
}

/*---------------Menu--------------*/

body div.header div.menu {
	background: url("Img/bgMenu.png") no-repeat top center;
}

body div.header div.menu ul li.menuSeparator {
	padding:0 2px 0 2px;
}

body div.header div.menu ul.level2, 
body div.header div.menu ul.level2 ul{background:url(ImG/menu_fill.png) repeat-x #F2F4F3 0 -50px}
body div.header div.menu ul.level2 li a:hover{background:url(Img/menu_item_fill.png) repeat-x #b7c8e6  left top}

#NavigationMenu ul li:hover {
    background: #b7c8e6;
}

/*----------- Conteúdo------------*/

body div.content {
	display: table;
	position: relative;
	overflow: hidden;
	width:100%;
	margin:auto;
}
body div.content div.contentList {
	 #position: absolute;
	 #top: 50%;
	display: table-cell;
	vertical-align: middle;
	height: 520px;
	padding: 10px;
	width: 100%;
}
body div.content div.boxForm {
	border-color: #999999;
	border: 1px solid;
}
body div.content div.windowTitle {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

/*---------------- GRID VIEW ------------------*/

.gridView th{
    background:#545887;
}
.wrapTable
{
    border: 1px solid #545887;
}
.pagerBox
{
    border: 1px solid #545887;
}

.gridView .editRow{
   background-position: 0 0;
}
.gridView tr:hover td input.editRow{
   background-position: -20px 0;
}
.gridView .disabledEditRow{
   background-position: -40px 0;
   cursor:default;
}
.gridView tr:hover td input.disabledEditRow{
   background-position: -40px 0;
}

.gridView .deleteRow{
   background-position: 0 -20px;
}
.gridView tr:hover td input.deleteRow{
   background-position: -20px -20px;
}
.gridView .disabledDeleteRow{
   background-position: -40px -20px;
   cursor:default;
}
.gridView tr:hover td input.disabledDeleteRow{
   background-position: -40px -20px;
}


.gridView .copyRow{
   background-position: 0 -40px;
}
.gridView tr:hover td input.copyRow{
   background-position: -20px -40px;
}
.gridView .disabledCopyRow{
   background-position: -40px -40px;
   cursor:default;
}
.gridView tr:hover td input.disabledCopyRow{
   background-position: -40px -40px;
}

.gridView .verifyRow{
   background-position: 0 -60px;
}
.gridView tr:hover td input.verifyRow{
   background-position: -20px -60px;
}
.gridView .disableVerifyRow{
   background-position: -40px -60px;
   cursor:default;
}
.gridView tr:hover td input.disabledVerifyRow{
   background-position: -40px -60px;
}

.gridView .pgr td { width:100%; text-align:center;}
.gridView .pgr table { margin: 5px 0; width:auto;}  
.gridView .pgr table td {width:auto;}  

#subContent h2, #FormLogin h2 {
	background: url("Img/title-subline.png") left bottom;
	float: left;
	min-width: 511px;
	padding: 0 14px 16px 0;
	text-indent: 22px;
	color:#01023c;
}

#wrapper {
	width:100%;
	float:left;
}

#innerFooter p{
	color:#fff
}

body, html{height:100% ; }
#footer-spacer{height:36px}

#FormLogin{background: url("Img/box-login.png") no-repeat 0 0; }
#fullHeight #FormLogin h2{background:url("Img/title-subline-small.png") no-repeat left bottom; width: 70%!important; margin-left: 25px; text-align: left; width:auto; text-indent: 10px; min-width: 0; color:#02337F}
#fullHeight{height:100%; width:100%; min-height:100%}

.systemLogo a{display:block; width:318px;  border: 0; background:url("Img/logo.jpg") no-repeat 0 0; text-indent:-8000px}

#appendErrors {	width:440px; position:absolute;}

.error
{
    background: none repeat scroll 0 0 #F4E6E6;
    border: 1px solid #C73D3F;
}

#appendErrors, .error, .textError
{
    color: #C73D3F;
}

#messageBox{
    background-color: #eaeaef;
    border: 1px solid #08015f;
    color: #01213c;
}

#appendErrors a.closeErrorWindow{float:right; display:block; color:#000}
#appendErrors a{position:relative; z-index:10}
label.error{ float:right; background:none; border: 0}
		
#appendErrors p{ cursor: pointer}
#footer {background: none repeat scroll 0 0 #02337F; }

.dialogContainer{width: 546px;}
.dialogContainer.large{width: 804px;}

.dialogTop{padding: 64px 0 0; background:url(Img/dialog_top.png) no-repeat left top; }
.dialogTop.large{padding: 56px 0 0; background-image:url(Img/dialog_large_top.png); }

.contentDialog{margin: -30px 0 0}
.large .contentDialog{margin:-16px 0 0}

.dialogBottom{padding: 0 0 64px; background:url(Img/dialog_bottom.png) no-repeat left bottom; float: left; }
.large .dialogBottom{padding: 0 0 56px; background-image:url(Img/dialog_large_bottom.png); }


/*.dialogContainer table{width:80%; margin: 5px auto}*/

.dialogContainer p{margin-left:10%}
.dialogContainer table td, 
.dialogContainer table th {border: 1px solid #fff;padding: 4px; }
.dialogContainer table th {background:#545887; color:#fff; text-align:center}


.dialogContainer h3{font-size: 18px; font-weight:bold; text-align:center; margin: 5px 0}
.contentButtons{padding: 15px 0 0; margin-top: 20px; border-top: 1px solid #d1d1d1; text-align:right; width: 100%; float:left}

.dialog{background:url(Img/dialog_fill.png) repeat-y left; padding: 10px 55px; float: left;}
.large .dialog{background-image:url(Img/dialog_large_fill.png); }

.spriteButton{background: url("Img/lupa.png") repeat scroll left center transparent; border: medium none; height: 26px; margin: 0 0 0 10px; padding: 0; width: 35px; cursor:pointer}
#popupWrapper{ position:absolute; left:0; top:0; width:100%; height:1000px; background:url(Img/fade.png); z-index:10; display:none; padding-bottom: 20px}


.dialogStyle{float:left; margin: 10px 0 10px -20px}
.dialogStyle label{ float:left; width: 79px; text-align:right; margin-right: 10px}
.dialogStyle input{float:left; width:247px}
.dialogStyle.normalDialogSize input{width:300px}
.dialogStyle .noMargin{margin-right:0}
.dialogStyle textarea{float:left; width: 598px}
.normalDialogSize{margin-left:6px}

/*----------------Tabs------------------*/
#tabs .ui-widget-header
{
	border-bottom: 2px solid #545887;
}
#tabs .ui-state-default, #tabs .ui-state-active
{
	border: 2px solid #545887;
	background: #545887;
}
#tabs .ui-state-active.ui-state-default a
{
	color: #01023C;
}

table.styledTable th
{
	background: #545887;
}

/*----------------System Options------------------*/
.systemOpts ul li.menuHeader ul, .systemOpts ul li.menuHeader ul li ul{border: 2px solid #325A98}
.systemOpts ul li.menuHeader:hover{ color:#fff; border: 2px solid #325A98; }
.systemOpts ul li.menuHeader ul li ul{display:none; border:2px solid #325A98}

.systemOpts ul.mainMenu li{border: 2px solid #02337F}
.systemOpts ul.mainMenu li:hover{border: 2px solid #325A98}


.systemOpts ul.mainMenu li:hover a.rightArrow{background:url(Img/seta_login.png) #325A98  no-repeat 124px center}
.systemOpts ul li a.rightArrow{background:url(Img/seta_login.png) #02337F no-repeat 124px center}
.systemOpts ul li a.rightArrow:hover{background:url(Img/seta_login.png) #325A98 no-repeat 124px center}

.systemOpts ul.mainMenu li.menuHeader ul li a.leftArrow:hover{background:url(img/menu_admin_arrow_left.png) #B7C8E6 no-repeat left  center} 
.systemOpts ul.mainMenu li.menuHeader ul li a:hover{background:#B7C8E6}
.languagePtIcon:hover{background:url(../../img/flag_brazil.jpg) #B7C8E6 no-repeat 5px center !important}
.languageEnIcon:hover{background:url(../../img/flag_usa.jpg) #B7C8E6 no-repeat 5px center !important}
.languageEsIcon:hover{background:url(../../img/flag_espanha.jpg) #B7C8E6 no-repeat 5px center !important}
.languageptPTIcon:hover {background: url(../../img/flag_portugal.jpg) #B7C8E6 no-repeat 5px center !important}

#helpButton{
    background:url(Img/btnHelp.png) no-repeat left;
}
#helpButton:hover{
    background:url(Img/btnHelp.png) no-repeat right;
}

/* */

.treeviewHoverNode
{
    background-color: #A9B4CA;
}

.treeviewSelectedNode
{
    background-color: #A9B4CA;
}

.groupBox
{
    background-color: #EFEFF2;
    border: 1px solid #08015F;
}

/*---------------BrowsingLog--------------*/
.blEntity{
    background:#eceaf2;
    border:1px solid #7a80a8;
}
.blEntityInfo{
    border:1px solid #7a80a8;
}

/*---------------Access Profile Map--------------*/
.apTabSelect{
    border-bottom: 2px solid #545887;
}
.apMapGroups{
    border-right: 1px solid #545887;
}
.apMapGroupsTitle{
    color: #01023C;
    background-color: #EFEFF2;
    border-bottom: 2px solid #545887;
}
.apSameBox{
    background: #f5f5f7;
    border-bottom: 1px solid #DEDEE5;
    border-top: 1px solid #DEDEE5;
}

/*--------------- Exceptional Authorization --------------*/
.excAutSelectedGroups{
    border-top: 2px solid #545887;
    border-right: 1px solid #545887;
    border-bottom: 2px solid #545887;
    border-left: 2px solid #545887;
}
.excAutAreaTabs{
    border-right: 2px solid #545887 !important;
    border-bottom: 2px solid #545887 !important;
}

/*--------------- Message Display Configuration --------------*/
.msgDispConfigAreaTabs{
    border-right: 2px solid #545887 !important;
    border-bottom: 2px solid #545887 !important;
}

/*--------------- Set of Functions --------------*/
.setFunFunctionsTableHeader li{
    background:#545887;
}

/*--------------- Associate Provisional --------------*/
.assPrRecentUpdatesHeader{
    background: #545887;   
}

/*--------------- Visitor --------------*/
.vstScheduledVisitsTitle{
    color: #01023C;
}
.vstScheduledVisitsList{
    border: 1px solid #08015F;
}
.vstScheduledVisitFields{
    border-top: 1px solid #08015F;
    border-right: 1px solid #08015F;
    border-bottom: 1px solid #08015F;
}

/*--------------- Fingerprint --------------*/
.fgpFingerprintsBox{
    border-top: 2px solid #545887;
    border-bottom: 2px solid #545887;
}
.fgpCapturedFingerprints{
    border-left: 2px solid #545887;
    border-right: 1px solid #545887;
}
.fgpVerifyFingerprints{
    border-right: 2px solid #545887;
}

/*--------------- Person Advanced Search --------------*/
.advSearchTableContainer{
    border: 1px solid #545887;
}

/*--------------- System Configuration --------------*/
.sysConfigMenu{
    border-right: 2px solid #545887;
}
.sysConfigMenu li{
    border-bottom: 2px solid #545887;
    border-left: 2px solid #545887;
    border-top: 2px solid #545887;
    background:#545887;
}
.sysConfigItemSelected a .sysConfigMenuLabel{
    color:#01023C;
}
.sysConfigMenu li.sysConfigItemSelected,
.sysConfigMenu li.sysConfigItemSelected.sysConfigItemError{
    background:#F5F2F2;
    border-bottom: 2px solid #545887;
    border-left: 2px solid #545887;
    border-top: 2px solid #545887;
}
.sysConfigContent{
    border-top: 2px solid #545887;
}

/*--------------- Monitoring Equipment --------------*/
.monEqpInfo{
    border: 1px solid #545887;
}
.monEqpHeader{
    background:#545887;
}

/*---------------Loading Message--------------*/
.loadMsg{
    border: 4px solid #02337F;
    color: #01023C;
}
.loadGif{
    background:url("Img/loading.gif");
}

/*----------------Label - Required Fields------------------*/
.requiredLabel, .activedTopic {
    color:#2d8bbb;
}

/*----------------Help About------------------*/
#helpLogo{
    background:url("Img/logo_about_MD.png") no-repeat center;
}
#helpIndex{
    border-right:1px solid #545887;
}
/*---------------Confirm/Alert Popup--------------*/
.popupConfirm{
	border:2px solid #02337F;
}
.confirmHead{
	background:#02337F;
}
.confirmIcon{
	background:url(Img/confirmIcon.png) no-repeat;
}
.alertIcon{
	background:url(Img/alertIcon.png) no-repeat;
}
.confirmContent{
	color:#01023c;
}

/*--------------- Fast Access Menu --------------*/
.fastAccess{
    background-color: #2b457a;
    border-bottom: 2px solid #01175f;
    border-left: 1px solid #01175f;
    border-right: 1px solid #01175f;
}
.leftOptions{
    border: thin solid #01175f;
}
.leftOptions li{
    border-bottom: thin solid #01175f;
    color:#031942;
}
.leftOptions li:hover{
    background:#b7c8e6;
}

/*--------------- Sending Command --------------*/
.sendComSubTabsContent{
    border-left: 2px solid #545887!important;
    border-right: 2px solid #545887!important;
    border-bottom: 2px solid #545887!important;
}
.sendComNoCommandsDiv{
    border: 2px solid #545887;
}

/*--------------- Tags Preview --------------*/
.toolsArea{
    background:#02337F;
}

/*---------- CheckAllObjectsControl ---------*/

div.checkAllObjectsContainerMenu ul li a:hover {
	background-color: #b7c8e6;
}