.formy_table {
    width: 98%;
    margin: auto;
    padding-top: 15px;
}

.formy_table input {
    border: 1px inset silver;
    padding-left: 4px;
    padding-right: 4px;
    font-size: x-small;
}

.formy_table input:hover, .formy_table select:hover {
    background-color: #ff9;
}

.formy_table input:focus, .formy_table select:focus {
    background-color: #ffc;
}

.formy_table select {
    border: 1px inset silver;
    font-size: x-small;
}


.formy_table .input {
    border: 3px ridge #812572;
    font-size: small;
    font-weight: bold;
    letter-spacing: 0.5px;
    background: url(/gargano_dps/include/formy/button1.gif);
    color: white;
    padding: 2px;
}

.formy_table .input:hover {
    background: url(/gargano_dps/include/formy/button2.gif);
    border: 3px groove #812572;
    color: #ff9;
    padding-top: 3px;
}


.formy_fila0 {
    background-color: #D9D9D9;
    background: url(/gargano_dps/include/formy/row0.gif);
}

.formy_fila1 {
    background-color: #E9E9E9;
    background: url(/gargano_dps/include/formy/row1.gif);
}

.formy_table td.formy_caption {
    color: black;
    background: url(/gargano_dps/include/formy/back.jpg);
    text-align: center;
    font-family: verdana;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 0.9px;
    height: 22px;
    border: 4px groove #812572;
}

.formy_table td {
    border-right: 3px groove black;
    border-bottom: 1px solid black;
    border-top: 1px solid silver;
    padding: 2px 10px 3px 5px;            
}

.formy_ultimafila td {
    padding-top: 10px;
    border: none;
}

.formy_table td.formy_label {
    font-size: small;
    font-weight: bold;
    font-family: verdana;
    text-align: right;
    vertical-align: middle;
    border: 3px ridge #812572;
    padding: 1px 5px 1px 5px;
    background: url(/gargano_dps/include/formy/lb-bottom.gif);
    color: white;
    width: 100px;
}

.formy_table td span {
    font-size: x-small;
}


/**** bloque agregado por el autocompletar *****/
div.autocomplete {
  position:absolute;
  width:250px;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  background-color: #ffc; /* marco */
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected {
  border: 1px solid black; /* marco */
  background-color: #7E7E7E; /* marco */
  color: white; /* marco */
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding: 0px 2px 0px 2px; /* marco: 2px */
  /*height:32px;*/
  font-family: Verdana; /* marco */
  cursor:pointer;
  font-size: small;
  /* font-weight: bold; */
  border: 1px solid transparent; /* marco */
  border-bottom: 1px solid silver; /* marco */
}

div.autocomplete ul li span.informal {
  display: block;
  padding-left: 5px;
  font-style: oblique;
}
/*********/
