@CHARSET "UTF-8";

.gwt-SearchHolder, .gwt-SearchHolder-Blue {
  background-image:url(images/tcc_searchround.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}
.gwt-SearchBox-Left {
  float:left;
  margin:0;
  padding:8px 0 0 12px;
}
.gwt-SearchBox {
  background-color:transparent;
  border-width:0;
  font-size:12px;
  margin:0;
  padding:0;
}
.gwt-SearchImg {
  cursor:pointer;
  float:right;
  margin:0;
  padding:0;
  width:30px;
}

/*
  Gli stili di seguito sono stati duplicati dal css di scrivania: ns-style.css
*/
.gwt-readonly-input {
	border: 1px solid #CCBABD;
	border-spacing: 1px;
	padding: 2px;
	background-color: #EEEEEE;
	color: #000000;
}
.gwt-readonly {
	background-color: #EEEEEE;
	color: #000000;
}

.gwt-error-message {
  color:black !important;
  background-color: #FFFF66 !important;
  font-weight: bold !important;
  //border-top: 1px solid #FFF !important;
}

table.gwt-fake {
	margin: 0px !important;
	padding: 0px !important;
  border-collapse: separate !important;
  border-style: none !important;
  width: 100% !important;
}

.gwt-entry-form-header {
	color: #89222F;
	text-align: left;
  padding: 3px 6px 6px 6px;
  background-color: #E2D9DA;
  font-weight: bold;
    /*white-space:nowrap;*/
}

.gwt-entry-form-header-underlined {
	color: #FFFFFF;
	text-align: left;
  padding: 3px 6px 6px 6px;
  background-color: #0067C7;
  font-weight: bold;

  border-style:none;
	border-bottom-style: solid;
  border-color:#0067C7;
  border-width: 0px;
  border-bottom-width: 1px;
  padding: 6px 6px 3px 6px;
}

.gwt-entry-form {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
  border-style: none;
  border-bottom-style: solid;
  border-color: #0067C7;
  border-width: 4px;
	background-color: #EEEEEE;
}

.gwt-newsection-entry, .gwt-newsection-label  {
  border-style:none;
	border-top-style: solid;
  border-color:#89222F;
  border-width: 0px;
  border-top-width: 1px;
  padding: 6px 6px 3px 6px;
}

.gwt-entry-form-component {
	border-style: none !important; 
}

.gwt-mandatoryField:before{
  content: "*";
  padding-right:0;
  padding-top:0;
  color: #89222F;
}

.gwt-validation-error {
  background-color:#FFFF66 !important;
}

.gwt-floating-alert {
    position: absolute;
	background-color: #F2F0F0;
	padding: 6px;
	color: #0067c7;
	width: 10em;
	vertical-align: middle;
	text-align: center;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;


//	padding: 6px;
//	color: #89222F;
//	width: 14em;
//	vertical-align: middle;
//	text-align: center;
}

.gwt-pointer-cursor {
  cursor: pointer;
}

.gwt-navigatore {
	width: 90% !important;
	padding: 5px !important;
	margin-top: 1em !important;
  border: 1px dotted #CCCCCC !important;
}

.gwt-navigatore td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	align: center !important;
	vertical-align: middle !important;
}

.gwt-navigatore.pagina-corrente {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	padding: .3em !important;
	color: #990000 !important;
	text-align: center !important;
}

.gwt-navigatore.a.altre-pagine{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: .3em !important;
	color: #003333 !important;
}

.gwt-justified{
	text-align: justify !important;
}