@import "error.css";
BODY { margin: 0px; padding: 5px 12px; background: #ebebec url(../../imagenes/prototype/fondos/bg_forms.png) fixed bottom left repeat-x; overflow: auto; }
/************** ESTILOS DEL LOGIN **************/
div.divValidation { position:absolute; z-index:1; top:46%; left:55%; width:550px; height:300px; margin-left:-275px;margin-top:-150px;}
div.divValidation div.logo {background-image:url(../../imagenes/prototype/main/bg_login.png); background-repeat:no-repeat;background-position:left top;height:335px;width:375px;}
div.divValidation div.logo span dfn { display:none; }
div.divValidation div.txt { padding-left:6em; margin:0.4em; font-family: "Courier New", Courier, mono; font-size: 10px;}

div.divValidation div.txt div {float:left;}
div.divValidation div.over_text { color:#FFFFFF; font: bold 10px Verdana, Arial; text-align:left; padding-left: 43px; }
div.divValidation div.inputUser { padding-top: 170px; text-align:center; margin:0.9em; }
div.divValidation div.inputPassword, div.divValidation div.inputConfirmation { padding-top: 5px; text-align:center; margin:0.9em; }
div.divValidation div.inputUser input, div.divValidation div.inputPassword input,
div.divValidation div.inputUser input, div.divValidation div.inputConfirmation input { border:solid 1px black; background: #FFFFFF url(../../imagenes/prototype/fondos/bg_grid_1.png) repeat-x; }
div.divValidation div.button { text-align:right; padding-right: 55px}
div.divValidation div.button input { width:73px; height:20px; cursor:pointer; font-family: "Courier New", Courier, mono; font-size: 0.6em; border-width:0px; background-color:transparent; background-image: url(../../imagenes/prototype/bg_buttons/bg_button_73x20.png); background-repeat: no-repeat; }


div#divImgHelp{margin-left:10px; height:16px; width:16px; background-image:url(../../imagenes/botones/tooltip.png); background-repeat:no-repeat; cursor:pointer; float:left; }
div#divImgHelp dfn { display:none; }
div#messageLib{position:absolute; background-color:#BFE6FF; width:150px;height:90px; font-size:9px; font-family:arial; padding:4px; border:solid 1px grey;}
/************** ESTILOS DEL LOGIN **************/


IMG {
  border-width: 0px;
}

#form_fields {
  margin: 8px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
}

#form_fields form {
  margin: 0px;
  padding: 0px;
}

#form_fields fieldset {
  margin: 10px 3px 0px 3px;
  padding: 5px;
}

#form_fields fieldset legend {
  font: bold 11px verdana, arial;
  padding: 0px 10px 0px 10px;
  color: #000000;
}

#form_fields fieldset p.header {
  font: normal 10px verdana, arial;
  color: #000000;
  background-color: #f0f0e8;
  padding: 3px 5px 3px 5px;
  margin: 4px;
}

#form_fields fieldset table td {
  font: normal 10px verdana, arial;
  color: #000000;
}

table.fields {
  margin: 0px;
  border-collapse: collapse;
  width: 100%;
  vertical-align: top;
}

table.fields td {
  font: normal 11px verdana, arial;
  vertical-align: middle;
  padding: 2px 0px 0px 4px;
  white-space: nowrap;
}

table.fields td.nobr {
  white-space: normal;
}

input {
  border-width: 1px;
}

table.fields td input.c {
  width: 100%;
}

table.fields td input.rc {
  width: 100%;
  border-color: #000000;
}

table.fields td input.dc {
  width: 100%;
  background-color: #e2e2de;
}

table.fields td input.sc {
  width: 90%;
  background-color: #e2e2de;
}

table.fields td input.m {
  width: 50%;
}

table.fields td select {
  width: 100%;
}

table.fields td p.title {
  font: bold 10px verdana, arial;
  color: #373737;
  margin-bottom: 1px;
  padding: 2px;
  margin: 0px 0px 1px 0px;
  background-color: #f0f0e8;
}

#form_fields fieldset table td.formField {
  padding: 2px;
  border: solid 1px #ffffff;
  font-weight: bold;
  color: #444444;
}

#form_fields fieldset table td.fieldBold {
  font-weight: bold;
  color: #444444;
}

#form_fields fieldset table td .disabled {
  background-color: #e2e2de;
}

#form_fields fieldset table td .onlyinfo {
  background-color: #f0f0e8;
}

#form_fields fieldset ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

#form_fields fieldset ul li  {
  padding-left: 5px;
  margin: 0px 4px 3px 0px;
  float: left;
  display: block;
  vertical-align: middle;
  font: bold 10px verdana, arial;
  color: #444444;
  white-space: nowrap;
  height: 22px;
}

#form_fields fieldset ul li.photo {
  width: 130px;
  height: 120px;
  border: solid 1px #000000;
  padding: 0px;
}

#form_fields fieldset ul li.photo img {
  vertical-align: middle;
  border-width: 0px;
  margin: 0px;
}

#form_fields fieldset ul li.photo a {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0px;
  vertical-align: middle;
}

#form_fields fieldset div.photo {
  width: 130px;
  height: 120px;
  border: solid 1px #000000;
  padding: 0px;
}

#form_fields fieldset div.photo img {
  vertical-align: middle;
  border-width: 0px;
  margin: 0px;
}

#form_fields fieldset div.photo a {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0px;
  vertical-align: middle;
}

#form_fields input {
  font: normal 11px verdana, arial;
  border: solid 1px #808080;
}

#form_fields input.buttons {
  font: normal 10px verdana, arial;
  background-color: #ffffff;
  margin-top: 4px;
  float: right;
}

#form_fields input.required {
  border: solid 1px #000000;
}

#form_fields textarea {
  font: normal 11px verdana, arial;
  border: solid 1px #808080;
  overflow: auto;
  width: 99%;
}

#form_fields textarea.required {
  border: solid 1px #000000;
}

#form_fields select {
  font: normal 10px verdana, arial;
}

#form_fields img {
  border-width: 0px;
  margin: 0px 0px 0px 3px;
}

#sections {
  width: 100%;
  border-collapse: collapse;
  border-left: solid 1px #ffffff;
}

#sections td {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff #404040 #ffffff;
}

#sections td.selected {
  border-bottom: solid 1px #e2e2de;
}

#sections td.white {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
  width: 100%;
}

#sections td a {
  font: normal 11px verdana, arial;
  color: #0000ee;
  text-decoration: none;
  display: block;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2de #808080 #e2e2de #e2e2de;
}

#formcontainer {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-collapse: collapse;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #ffffff #808080 #808080 #ffffff;
}

#formcontainer TD {
  margin: 0px;
  border-collapse: collapse;
}


#js_buttons ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#js_buttons ul li  {
  margin: 0px 2px 2px 0px;
  padding: 0px;
  float: left;
  vertical-align: middle;
  border: solid 1px #a0a0a0;
}

#js_buttons ul li a {
  display: block;
  border: solid 1px #e2e2de;
  padding: 2px;
}

#js_buttons ul li a:hover {
  background-color: #F9F9F5;
  border: solid 1px #cecec3;
}

#js_buttons ul li a img {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}

#container {
  padding: 0px;
  margin-top: 3px;
  border-spacing: 0px;
  height: 70%;
  width: 100%;
}

#container TD {
  margin: 0px;
  padding: 3px 0px 3px 0px;
  vertical-align: top;
}

#graphic {
  padding: 15px 0px 5px 0px;
}

#contract_link A {
  text-decoration: none;
  font: bold 11px verdana, arial;
  color: blue;
  padding: 0px 4px 0px 2px;
  margin: 2px;
  display: block;
  background-color: #e2e2de;
  border: outset 1px #f0f1f1;
}

#contract_link A:hover {
  color: blue;
  background-color: #f0f0e8;
}



#loaddiv img {
  vertical-align: 40%;
  text-align: center;
}

.Estilo3 {
	font-size: 10px;
	font-family: "Courier New", Courier, mono;
}
