/** Add css rules here for your application. */


.barraLateralPagina {
  background-color: white;
}

.menuPagina {
  background-color: #3866B5;
  min-height: 800px;
  padding-top: 5px;
  padding-left: 5px;
}

.efetuarLogin {
	cursor: pointer;
}

.menuItem {
  color: #FFFFFF;
  cursor: pointer;
  margin-top: -8px;
  padding: 4px;
}

.menuItemOver {
  background-color: #FF9933;
  color: #3866B5;
}

.meioPagina {
  background-color: white;
  min-height: 800px;
  height: 100%;
}

.main{
	/* background-color: #e3e3e3; */
	background-color: white;
	border-bottom: 2px solid #3866B5;
	border-top: 2px solid #3866B5;
	padding: 10px;
	min-height: 300px;
	
	
}

.textBox {
  border: 1px solid #3866B5;
  color: black;
  font-size: 12px;
  font-family: Arial Unicode MS, Arial, sans-serif;
}

.textBoxNaoValida {
  border: 2px solid red;
}

.formLabel {
  color: black;
  font-size: 12px;
  font-family: Arial Unicode MS, Arial, sans-serif;
}

.subTituloDePagina {
  	font-size: 14px;
  	color: #3866B5; 
  	font-weight: bold;
  	border-bottom: 1px solid #3866B5;
  	text-align: left;
  	
}

.textoPadraoDePagina{
	font-size: 12px;
	color: black; 
	text-align: justify;
}

.link{
	font-size: 12px;
	color: #3866B5; 
	text-align: justify;
	cursor: pointer;
	text-decoration: underline;
}

.botao{
	cursor: pointer;
	padding-right: 3px;
}

.myButton{
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #3866B5;
	color: white;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	min-width: 100px;
	max-width: 200px;
	height: 25px;
}

.barraBotoes{
	border-top    :1px dashed #ccc;
  	border-bottom :1px dashed #ccc;
  	margin-top: 2px;
}

.tituloTabela{
	background-color: #d3cdb8;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #3866B5;
}

.headerTabela{
	background-color: #e3e3e3;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #3866B5;
}

.linhaParTabela{
	background-color: white;
	font-size: 12px;
	color: #3866B5;
	text-align: center;
}

.linhaImparTabela{
	background-color: #e3e3e3;
	font-size: 12px;
	color: #3866B5;
	text-align: center;
}

.popUp{
	background-color: white;
	border: 3px solid #3866B5;
	min-height: 120px;
}

.mensagemPopUp{
	font-size: 12px;
	color: #3866B5;
	text-align: justify;
}

.tituloPopUp{
	font-size: 14px;
	font-weight: bolder;
	color: #3866B5;
	text-align: center;
	width: 590px;
}


/* ALTERAÇÕES NO CSS ORIGINAL DO MENUBAR GWT */
.gwt-MenuBar {
  background: rgb(15, 64, 152) !important;
  cursor: default;
  color: white !important;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
  font-family: Arial Unicode MS, Arial, sans-serif;
  background: rgb(15, 64, 152) !important;
  color: white !important;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: #8AB2EF !important;
  color:	  #3866B5 !important;
}
.gwt-MenuBar-horizontal {
  background: rgb(15, 64, 152) !important;
  color: white !important;
  border: 1px solid rgb(15, 64, 152) !important;
  font-weight: normal !important;
}
.gwt-MenuBar-horizontal .gwt-MenuItem {
  padding: 5px 10px;
  vertical-align: bottom;
  color: #000;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 0px !important;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 0px solid rgb(15, 64, 152) !important;
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white; 
}
.gwt-MenuBar-vertical {
  margin-top: 0px;
  margin-left: 0px;
  background: white;
}
.gwt-MenuBar-vertical table {
  border-collapse: collapse;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 2px 40px 2px 1px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background: rgb(15, 64, 152) !important;
  color:	  white !important;
}
.gwt-MenuBarPopup {
  margin: 0px 0px 0px 3px;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
  background: rgb(15, 64, 152) !important;
  
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
  background:rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupTopRight {
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
  background: rgb(15, 64, 152) !important;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
  background: rgb(15, 64, 152) !important;
}
* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}