body {
  background-color:#FFFFFF;
  background-image:url(images/bk-francia.png);
  background-position:center center;
  background-repeat:repeat-y;
  color:#1366BB;
  margin: 0px;
  padding: 0px;
}

p {
color:#272727;
font-family:Verdana,Helvetica,sans-serif;
font-size:11px;
line-height:150%;
}

body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1366BB;
}

a:link {
  color: #FF6600;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
  color: #000000;
}

a:hover {
  text-decoration: underline;
  color: #4040FF;
}

a:active {
  text-decoration: none;
  color: #FF6600;
}

.style1 {color: #3A6086}
.style2 {font-family: Arial, Helvetica, sans-serif}
.style3 {font-size: 12px}
.Estilo1 {color: #FFFFFF}

form ul, form li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

form label {
  width: 10em;
  float: left;
  text-align: right;
  clear: left;
  margin-right: 0.5em;
}

form input {
  text-align: left;
  float: left;
  clear: right;
}

form input.nolabel {
  position: relative;
  clear: both;
  float: none;
  margin-left: 14.5em;
  display: block;
}

form li {
  clear: both;
  width: auto;
  margin-bottom: 0.5em;
  padding: 2px;
  float: left;
  clear: left;
  /* Line up with errored inputs*/
  border: 2px white solid;
}

form br {
  clear: both;
}

form h2 {
  position: relative;
  clear: both;
  float: none;
  display: block;
}

form li.error {
  border: 2px solid #FF0000;
  padding-right: 30px;
  background: url('error.gif') center right no-repeat #FCD6D4;
}

