body { 
	background-color: white;
	color: black;
	font-family: Arial, sans-serif;
	font-size: small;
	margin: 5px;
}

a {	
	color: darkblue;
}

a:visited {	
	color: darkblue; 
}

.gwt-DialogBox {
	border: 2px solid #AAAAAA;
	background-color: white;
}

.gwt-DialogBox .Caption {
	background-image: url(gray_gradient.gif);
	background-repeat: repeat-x;
	padding: 4px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default;
}

.gwt-MenuBar {
	background-color: #C3D9FF;
	cursor: default;
}

.gwt-MenuItem {
	font-size: 80%;
	margin: 1px;
	cursor: default;
}

.gwt-MenuItem-selected {
	background-color: #E8EEF7;
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
	font-size: 80%;
	cursor: default;
}

.gwt-Tree .gwt-TreeItem-selected {
	background-color: #C3D9FF;
}

.gwt-StackPanel {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-image: url(blue_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
	cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}

.gwt-TabPanel {
	
}

.gwt-TabPanelBottom {
	border-left: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
}

.gwt-TabBar {
	font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
	height: 100%;
	border-bottom: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #87b3ff;
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	border-top: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
	padding: 2px;
	cursor: hand;
	white-space: nowrap;
	border-right: 1px solid #87b3ff;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	background-color: #e8eef7;
	border-top: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #e8eef7;
	padding: 2px;
	cursor: default;
	white-space: nowrap;
}

.gwt-PushButton-up {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-up-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-down {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-down-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down {
  background-color: #C3D9FF;
  padding: 2px;
  background-color: #E8F1FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  background-color: #E8F1FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-RichTextArea {
  border: 1px solid black;
  background-color: white;
}

.gwt-RichTextToolbar {
  background-color: #C3D9FF;
  padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-HorizontalSplitPanel {
	border: 8px solid #C3D9FF;
}

.gwt-HorizontalSplitPanel .splitter {
	background-color: #C3D9FF;
	cursor: move;
}

.gwt-HorizontalSplitPanel .left {
  background-color: #E8EEF7;
}

.gwt-VerticalSplitPanel {
}

.gwt-VerticalSplitPanel .splitter {
	background-color: #C3D9FF;
	height: 8px;
	cursor: move;
}

.gwt-SuggestBoxPopup {
	border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #C3D9FF;
	padding: 2px;
}

.gwt-DisclosurePanel {
	border: 2px solid #C3D9FF;
}

.gwt-DisclosurePanel .header {
	background-color: #e8eef7;
	cursor: hand;
}

.gwt-Edifika-table {  
     background-image: url( icons/table.gif ) !important;  
}

.gwt-Edifika-report {  
     background-image: url( icons/report.gif ) !important;  
}

.gwt-Edifika-table_add {  
     background-image: url( icons/table_add.gif ) !important;  
}

.gwt-Edifika-table_add_attach {  
     background-image: url( icons/vcard_add.gif ) !important;  
}

.gwt-Edifika-table_delete {  
     background-image: url( icons/table_delete.gif ) !important;  
}

.gwt-Edifika-table_edit {  
     background-image: url( icons/table_edit.gif ) !important;  
}  

.gwt-Edifika-table_find {  
     background-image: url( icons/find.gif ) !important;  
} 

.gwt-Edifika-table_select {  
     background-image: url( icons/accept.gif ) !important;  
}

.gwt-Edifika-vcard {  
     background-image: url( icons/vcard.gif ) !important;  
}

.gwt-Edifika-cross {  
     background-image: url( icons/cross.gif ) !important;  
}

.gwt-Edifika-company {  
     background-image: url( icons/database.gif ) !important;  
}

.gwt-Edifika-tux {  
     background-image: url( icons/tux.gif ) !important;  
}

.gwt-Edifika-user {  
     background-image: url( icons/user.gif ) !important;  
}

.gwt-Edifika-user_add {  
     background-image: url( icons/user_add.gif ) !important;  
}

.gwt-Edifika-spellcheck {  
     background-image: url( icons/style.gif ) !important;  
}

.gwt-Edifika-accept {  
     background-image: url( icons/accept.gif ) !important;  
}

.gwt-Edifika-add {  
     background-image: url( icons/add.gif ) !important;  
}

.gwt-Edifika-cancel {  
     background-image: url( icons/delete.gif ) !important;  
}

.gwt-Edifika-anagrafica {  
     background-image: url( icons/user.gif ) !important;  
}

.gwt-Edifika-anagrafica_add {  
     background-image: url( icons/user_add.gif ) !important;  
}

.gwt-Edifika-attach{  
     background-image: url( icons/attach.gif ) !important;  
}

.gwt-Edifika-mailing {  
     background-image: url( icons/email.gif ) !important;  
}

.gwt-Edifika-mailing_add {  
     background-image: url( icons/email_add.gif ) !important;  
}

.gwt-Edifika-mailing_send {  
     background-image: url( icons/email_go.gif ) !important;  
}

.gwt-Edifika-reset {  
     background-image: url( icons/arrow_rotate_clockwise.gif ) !important;  
}

.gwt-Edifika-recapiti-virtuali {  
     background-image: url( icons/telephone.gif ) !important;  
}

.gwt-Edifika-wand {  
     background-image: url( icons/wand.gif ) !important;  
}

.gwt-Edifika-book_open {  
     background-image: url( icons/book_open.gif ) !important;  
}

.gwt-Edifika-key {  
     background-image: url( icons/key.gif ) !important;  
}

.gwt-Edifika-printer {  
     background-image: url( icons/printer.gif ) !important;  
}

.gwt-Edifika-house {  
     background-image: url( icons/house.gif ) !important;  
}

.gwt-Edifika-information {  
     background-image: url( icons/information.gif ) !important;  
}

.gwt-Edifika-creditcards {  
     background-image: url( icons/creditcards.gif ) !important;  
}

.gwt-Edifika-server {  
     background-image: url( icons/server.gif ) !important;  
}

.gwt-Edifika-qrcode {  
     background-image: url( icons/qrcode.gif ) !important;  
}

.gwt-Edifika-page_excel {  
     background-image: url( icons/page_excel.gif ) !important;  
}

.gwt-Edifika-page_acrobat {  
     background-image: url( icons/pdf-icon.gif ) !important;  
}

.gwt-Edifika-lightning {  
     background-image: url( icons/lightning.gif ) !important;  
}

.gwt-Edifika-money-euro {  
     background-image: url( icons/money_euro.gif ) !important;  
}

.gwt-Edifika-arrow-refresh {  
     background-image: url( icons/arrow_refresh.gif ) !important;  
}

.gwt-Edifika-folder_page {  
     background-image: url( icons/folder_page.gif ) !important;  
}

.gwt-Edifika-folder_go {  
     background-image: url( icons/folder_go.gif ) !important;  
}

.gwt-Edifika-basket {  
     background-image: url( icons/basket.gif ) !important;  
}

.gwt-Edifika-script_go {  
     background-image: url( icons/script_go.gif ) !important;  
}

.gwt-Edifika-bold-grid-font td {   
   font-weight: bold !important;
   
}

.LoginPanel {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-top: -100px;     /* half of the height */
    margin-left: -200px;   /* half of the width */
}

.centered {
   margin-left: auto;
   margin-right: auto;
}
