body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:arial, verdana, sans-serif; 
  font-size:76%;
  overflow: hidden; 
  }

/* for internet explorer */
* html body {
  padding:120px 0 50px 0; 
  }

#container {
  font-family:arial, verdana, sans-serif;
  font-size: 1em;
  color:#666666;
  position:fixed; 
  top:65px;
  left:0;
  bottom:73px; 
  right:0; 
  overflow:auto; 
  background:#fff url(images/fondo_centro.gif) no-repeat fixed top left ;
  padding-left: 230px;
  padding-right: 20px;
  text-align:left;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#header {
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:65px;
	overflow:auto;
	background:#296cb5;/**  border-bottom:4px solid #73a2bd;**/
  }
* html #header {height:65px;}


#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:73px; 
  overflow:auto; 
  text-align:right; 
  background: url(images/fondo_footer.gif) repeat-x;
  /*border-top:5px solid #53829d;**/
  }
* html #footer {height:50px;}

/* end of bit that does the work */

h1 {
	font-size:2em; 
	margin:0; 
	padding:10px 0 0 0;
	}

#footer p {
  color:#fff; 
  margin:5px 10px 0 10px;
  }


#header img {
  margin:10px 10px 0 10px;
  }
#header #flash {
padding:9px 0 0 0;
float:right;
height: 30px;
}
#container img {margin:5px;}
#absolute {
  position:absolute; 
  top:400px; 
  right:100px; 
  width:200px; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000;
  }

#left {
  float:left; 
  background:#eee; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  width:50%;
  }

#right {
  float:right; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  }

a, a:visited {
  font-size:1.1em;
  text-decoration:none;
  color:#ddd;
  }

a:hover {
  color:#fff; 
  text-decoration:none;
  }

.grey {color:#888;}

.ltgrey {color:#ddd;}

img#mascot {float:right;}

#header ul {
  clear:both; 
  text-align:left; 
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  }

#header ul {
  margin:0; 
  padding: 0px 0 0 0; 
  list-style-type:none; 
  background: #00a451 url(images/fondo_botonera.gif) no-repeat right; 
  height:24px;
  }

#header ul li {
  display:inline; 
  color:#73a2bd;
  }
#header ul li a{
	display:inline-block;
	width: auto;
	padding:4px 10px 4px 10px;
  }

#azul {
  background: #296cb5;
  }



.strike {text-decoration:line-through;}
.lft {float:left;}
.rgt{float:right;}

.columnone, .columntwo {width:47%; float:left; text-align:justify; margin-right:2%; margin-top: 30px;}
.columnthree {text-align:justify; border:1px solid #fff;}
* html .columnthree {border:0;}
hr {clear:both; border:0; height:1px; color:#888; background-color:#888;}

#container a, #container a:visited {font-size:1em; color:#000; text-decoration:underline;}
#container a:hover {color:#888; text-decoration:none;}

label
{
width: 8em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
.submit input
{
margin-left: 8.5em;
}
input
{
background: #CCCCCC;
border: 1px solid #296cb5;
}
select
{
background: #CCCCCC;
border: 1px solid #296cb5;
}

fieldset
{
border: 1px solid #296cb5;
width: 30em
}
legend
{
color: #fff;
background: #296cb5;
border: 1px solid #296cb5;
padding: 2px 6px
} 

