body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background-color: #32373D;
}

a {
  text-decoration: none;
  outline: none;
}

img {
  border: 0;
}

h1 {
  width: 45%;
  margin: 0 auto;
  text-align: center;
}

.hidden {
  visibility: hidden;
}

#linetop {
  clear: both;
  position: relative;
  overflow: visible;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#logos {
  position: relative;
  width: 68%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

#logos li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 22%;
  padding: 0 6% 0 5%;
}

#linebottom {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 30px 0 0 0 ;
  z-index: 1;
}

#fecogestor {
  width: 45%;
  margin: 0 auto;
}

#fecogestor form {
  margin: 0;
  padding: 0;
}

#fecogestor fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

#fecogestor legend {
  display: none;
}

#fecogestor div {
  position: relative;
  float: left;
  width: 34%;
  overflow: hidden;
  margin: 0;
  padding: 0 3% 0 0;
}

#fecogestor label {
  clear: both
  position: relative;
  float: left;
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: .7em;
  color: #FFF;
  font-weight: bold;
  margin: 0 0 .5em 0;
  padding: 0;
}

#fecogestor label.lbinline {
  width: 34%;
  clear: none;
  padding-right: 3%;
  font-size: .75em;
}

#fecogestor input {
  clear: both
  position: relative;
  float: left;
  width: 96%;
  font-family: Arial, sans-serif;
  font-size: .75em;
  color: #000;
  margin: 0 0 .5em 0;
  padding: .2em .25em;
  border: 1px solid #ABABAB;
}

#fecogestor input.styled {
  display: block;
  border: none;
  width: auto;
}

#fecogestor .fecogestorbt {
  width: 74px;
  margin: 1.2em 0 0 0;
  padding: 0;
}

* html #fecogestor .fecogestorbt {
  margin-top: 1.3em;
}

*:first-child+html #fecogestor .fecogestorbt {
  margin-top: 1.3em;
}

#fecogestor .fecogestorbt input {
  width: 74px;
  height: 23px;
  overflow: hidden;
  padding: 0;
  background: #DADADA url("../imgs/fnd_btindex.gif") no-repeat top left;
  border: none;
}

#fecogestor .linelink {
  clear: both
  position: relative;
  float: left;
  width: 63%;
  overflow: hidden;
  margin: 0;
  padding: 1% 0 0 37%;
  font-family: Arial, sans-serif;
  font-size: .75em;
}

#fecogestor .linelink a {
  color: #7EA900;
}

#fecogestor .lineend {
  clear: both
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 1% 0 0 0;
  font-family: Arial, sans-serif;
  color: #FFF;
}

#fecogestor .lineend a {
  color: #7EA900;
  font-size: .75em;
}

#lineclose {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial,sans-serif;
  font-size: .7em;
  font-weight: bold;
  z-index: 2;
}

#lineclose ul {
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
}

#lineclose li {
  list-style-type: none;
  float: left;
  padding: .5em 0 0 2%;
  color: #97999C;
}

#lineclose a {
  color: #FFF;
}

#lineclose .withimg {
  margin-top: -0.5em;
}

.linecenter {
  width: 45%;
  margin: 0 auto;
  padding: 0 0 1% 0;
  color: #FFF;
  font-size: .75em;
  font-family: Arial,sans-serif;
}

.txstrong {
  font-weight: bold;
}

input.styled {
  display: none;
}

select.styled {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 5;
}

.checkbox {
	width: 19px;
	height: 15px;
	overflow: hidden;
	padding: 0 5px 0 0;
	background: url("../imgs/checkbox.gif") no-repeat;
	display: block;
	clear: left;
	float: left;  
}

