/*
Cor Principal: #004883
Por Secundária: #ffd400
*/

/*********/
/* LOGIN */
/*********/

/* Border da caixa de login */
.loginBox .login_outline 
{ 
  /*border-color: #004883; border-width: 1px; border-style: solid;
  */
 border-color: #265859; border-width: 1px; border-style: solid;
}

/* Background da caixa de login */
.loginBox .login_bgcolor { background-color: #FFFFFF; }

/* Texto IDENTIFICATION */
.loginBox .login_top 
{ 
  margin-left: 15px; margin-right: 15px;
  padding-top: 13px; padding-bottom: 13px;
  background-color: #FFFFFF; 
  /*color: #004883;*/
  color: #265859;
  font-family: Arial, Trebuchet MS; font-size: 20px; font-weight: bold; 
  text-transform: uppercase; vertical-align: middle;
  height: 27px; 
}

.login_top img
{
	background-image: url('/styles/easyvista/ico.png');	
}

/* Linha ao lado do texto IDENTIFICATION */
.loginBox .login_topline 
{
  /*background-color: #ffd400;*/
  background-color: #D01F0B;
  float: right;
  height: 5px;
  margin-top: 10px;
  vertical-align: middle;
  width: 250px;
}

/* Linha vertical separador dos logotipos */
.loginBox .login_logo 
{
  /*border-left: 1px solid #004883;*/
  border-left: 1px solid #265859:
  }


/* Background caixa fundo do login com informações */
.loginBox .login_informations 
{ 
 /* background-color: #004883;*/
  background-color: #265859;
  color: #FFFFFF; 
  font-family: Arial, Trebuchet MS; font-size: 10px; 
}
.loginBox .login_bottom 
{ 
  margin-top: 15px;
  padding: 10px;
  /*background-color: #004883;*/
  background-color: #265859;
  vertical-align: middle;
  clear: both;
  height: 20px;
  overflow: auto;
}

/* Botão Login */
.loginBox .login_button 
{ 
  float: left;
  border: 1px solid #999999;
  border-top: 1px solid #a1a1a1;
  /*background: #ffd400;*/
  background: #D01F0B;
  /*color: #004883;*/
  color: #265859;   
  font-family: Verdana; font-size: 1em; font-weight: normal; 
  text-decoration: none;
  vertical-align: middle;
  width: 100px;
  height: 20px;
}
.loginBox .login_button input
{ 
  padding: 0px;
  border: 0px;
  /*background: #ffd400;*/
  background: #D01F0B;
  /*color: #004883;*/
  color: #FFFFFF;  
  text-align: center; vertical-align: middle;
}

/* Outros */
.loginBox .info_login {color: #6283C6; font-family: Arial, Trebuchet MS; font-size: 1em;}
.loginBox .login_dialog_bgcolor { background-color: #FFFFFF; }

.loginBox .login_identification 
{ 
  float: left;
}

.loginBox .login_messages 
{ 
  margin-left: 22px;
  padding-left: 22px;
  color: red; 
  font-family: Arial, Trebuchet MS; font-size: 1em; font-weight: bold; 
}

.loginBox .form_input
{
  border: 1px solid #C3DAE4;
}

.loginBox .form_combo
{
  border: 1px solid #C3DAE4;
}


/*********/
/* LOGIN */
/*********/

/********/
/* MENU */
/********/

/* Modulo selecionado */
.tabUnSelected , .tabUnSelected a
{
  background-color: #FFFFFF;
  /*color: #004883;*/
  color: #265859; 
  font-family: Arial;
  font-size: 1.1em;
  white-space: nowrap;
  margin:0;
  text-decoration:none;
  font-weight: bold;
  text-transform: uppercase;
}

/* seleção de linhas */
table.menuNiv1 a:hover, table.menuNiv1 td.parentSelected a, table.menuNiv1Fix a:hover, table.menuNiv1Fix td.parentSelected a
{
  /*background-color:#ffd400;*/
  background-color:#E4E4E4;
  color:#051039 !important;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
}
table.menuNiv1 table.left td.parentSelected a, table.menuNiv1Fix table.left td.parentSelected a 
{
  /*background-color:#ffd400;*/
  background-color:#E4E4E4;
  background-image:url(./menu/Images/menu_parentRight_on.gif);
  background-position:right center;
  background-repeat:no-repeat;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
  cursor:default;
}
table.menuNiv2 a:hover, table.menuNiv2 td:hover 
{
  /*background-color:#ffd400;*/
  background-color:#E4E4E4;
  color:#051039 !important;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
}

/* outros */
table.menuNiv1, table.menuNiv1Hidden 
{
  background-color: #FFFFFF;
  border-left:1px solid #AFBCD8;
  border-right:1px solid #AFBCD8;
  font-family: Arial;
  text-decoration: none; 
  font-size: 1em;
  white-space: nowrap;
  position:absolute;
  z-index:1000000;
}

table.menuNiv1Fix
{
  font-family: Arial;
  text-decoration: none; 
  font-size: 1em;
  white-space: nowrap;
}

table.menuNiv1Hidden 
{
  display:none;
}

table.menuNiv1 td, table.menuNiv1Fix td 
{
  padding-bottom:0px;
  padding-top:0px;
}

table.menuNiv1 a, table.menuNiv1Fix a
{
  color:#051039;
  display:block;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
}

table.menuNiv1 table.left, table.menuNiv1Fix table.left
{
}  

table.menuNiv1 table.right, table.menuNiv1Fix table.right
{
}  

table.menuNiv1 table.left a
{
  padding-left:10px;
  padding-right:2em;
}

table.menuNiv1 table.right a 
{
  padding-left:10px;
  padding-right:2em;
}

table.menuNiv1 table.left td.studio a, table.menuNiv1Fix table.left td.studio a,
table.menuNiv1 table.left td.studio a:hover, table.menuNiv1Fix table.left td.studio a:hover,
table.menuNiv1 table.right td.studio a, table.menuNiv1Fix table.right td.studio a,
table.menuNiv1 table.right td.studio a:hover, table.menuNiv1Fix table.right td.studio a:hover 
{
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
}

table.menuNiv1 table.left td.studio a,
table.menuNiv1 table.left td.studio a:hover,
table.menuNiv1 table.right td.studio a,
table.menuNiv1 table.right td.studio a:hover 
{
  padding-left:10px;
}

table.menuNiv1 table.left td.parent a, table.menuNiv1Fix table.left td.parent a 
{
  background-image:url(./menu/Images/menu_parentRight.gif);
  background-position:right center;
  background-repeat:no-repeat;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
  cursor:pointer;
}

table.menuNiv1 table.left td.parent a 
{
  padding-left:10px;
}

table.menuNiv1 table.right td.parent a, table.menuNiv1Fix table.right td.parent a 
{
  background-image:url(./menu/Images/menu_parentRight.gif);
  background-position:right center;
  background-repeat:no-repeat;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
}

table.menuNiv1 table.right td.parent a
{
  padding-left:10px;
}


table.menuNiv1 a:hover, table.menuNiv1 td.parentSelected a
{
  padding-left:10px;
}



table.menuNiv1 table.left td.parentSelected a
{
  padding-left:10px;
}

table.menuNiv1 table.right td.parentSelected a, table.menuNiv1Fix table.right td.parentSelected a 
{
  background-color:#CBD2E3;
  background-image:url(./menu/Images/menu_parentRight_on.gif);
  background-position:right center;
  background-repeat:no-repeat;
  font-family: Arial;
  font-size: 1em;
  white-space: nowrap;
  text-decoration:none;
  cursor:default;
}

table.menuNiv1 table.right td.parentSelected a
{
  padding-left:10px;
}


table.menuNiv2, table.menuNiv2Hidden 
{
  background-color: #FFFFFF;
  border-right:1px solid #AFBCD8;
  border-left:1px solid #AFBCD8;
  padding:2px;
  position:absolute;
  z-index:2000000;
  padding-left:10px;  
}

table.menuNiv2Hidden 
{
  display:none;
}

table.menuNiv2 td 
{
  padding-bottom:0px;
  padding-top:0px;
  
}

table.menuNiv2 a 
{
  color:#051039;
  display:block;
  font-size: 1em;
  white-space: nowrap;
  font-family: Arial;
  padding-right:2em;
  text-decoration:none;
}

table.menuNiv2 td.empty:hover 
{
  background-color:#FFFFFF;
}

/********/
/* MENU */
/********/

/**********************/
/* MENU ACESSO RÁPIDO */
/**********************/

/* Texto do acesso rápido */
.modules_header .label_bloc,
.modules_header .label_bloc a, 
.modules_header .label_bloc a:link, 
.modules_header .label_bloc a:visited, 
.modules_header .label_bloc a:hover 
{
  /*color: #004883;*/color: #265859; font-family: Arial; font-size: 1.1em; font-weight: 600; text-transform: uppercase; vertical-align: middle;
}
.modules_header .label_bloc a.pseudo_link2,
.modules_header .label_bloc a.pseudo_link2:link,
.modules_header .label_bloc a.pseudo_link2:visited,
.modules_header .label_bloc a.pseudo_link2:hover
{
  /*color: #004883;*/
  color: #265859; 
  font-family: Arial;  
  font-size: 1em;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: middle;
}

/* outros */
.modules_content 
{ 
  padding-top: 8px;
  background-color: #E4E4E4;
  text-align: center;
  width: 100%;
}
.modules_bg 
{ 
  background-color: #FFFFFF;
}
.modules, 
.modules a, 
.modules a:link, 
.modules a:visited, 
.modules a:hover 
{ 
  color:#3A3A3A; font-family: Arial; font-size: 1em; text-align: left; text-decoration: none; vertical-align: middle; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;
}
.modules_without_padding_bottom,
.modules_without_padding_bottom a, 
.modules_without_padding_bottom a:link, 
.modules_without_padding_bottom a:visited, 
.modules_without_padding_bottom a:hover 
{ 
  color:#3A3A3A; font-family: Arial; font-size: 1em; text-align: left; text-decoration: none; vertical-align: middle; padding-left: 2px; padding-top: 0px; padding-bottom: 0px;
}

/**********************/
/* MENU ACESSO RÁPIDO */
/**********************/

/*********************/
/* LINHA SELECIONADA */
/*********************/

/* linha*/
.query_current_level_line2      { background-color: #AEDA0E; /*background-color:#D01F0B;*/ font-family: Trebuchet MS, Arial; font-size: 1em; color: #3A3A3A; vertical-align: middle; padding-top : 0px; padding-bottom: 0px; padding-left: 4px; padding-right : 4px; }
.line_over                      { background-color: #AEDA0E; /*background-color: #D01F0B;*/ cursor: pointer; }
.ui-menu .ui-menu-item a {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;  
  line-height: 1em;
	white-space: nowrap;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
  background: transparent;
  background-color: #AEDA0E;
  /*background-color: #D01F0B;*/
  cursor: pointer; 
}

/*********************/
/* LINHA SELECIONADA */
/*********************/

/***********/
/* TABELAS */
/***********/

/* cabeçalho tabelas */
.headercolumn_grid 
{ 
  background-color: #FFFFFF; /*color: #004883;*/ color: #265859; font-family: Trebuchet MS, Arial; font-size: 1em; font-weight: bold; text-align: center; vertical-align: middle; white-space: nowrap;
  padding-top: 4px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; 
  height: 20px; 
  border-top-width: 0px; border-top-style: solid; 
  border-bottom-width: 2px; border-bottom-style: solid;
}
.headercolumn_grid_over 
{ 
  background-color: #CEF448; /*color: #004883;*/ color: #265859; font-family: Trebuchet MS, Arial; font-size: 1em;  font-weight: bold; text-align: center; vertical-align: middle;
  padding-top : 2px; padding-bottom : 2px; 
  height: 20px; 
  border-top: 1px solid #AFBCD8; 
  border-right: 1px solid #AFBCD8; 
  border-bottom: 1px solid #AFBCD8;
}
.headercolumn_grid_ambiance 
{ 
  background-color: #FFFFFF; /*color: #004883;*/ color: #265859; font-family: Trebuchet MS, Arial; font-size: 1em; font-weight: bold; text-align: center; vertical-align: middle; white-space: nowrap;
  width: 1%;
  padding-top: 4px; padding-bottom: 4px; 
  border-top-width: 0px; border-top-style: solid; 
  border-bottom-width: 2px; border-bottom-style: solid;
}

/* outros */
.headerColumnNewRequest {
  border-top: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  text-align: left; 
  font-size: larger; 
}
#indicatorGrid .headercolumn_grid,
.CalendarHeader td
{
  background-color: #E4E4E4;
}

/***********/
/* TABELAS */
/***********/
