html {
  font-size: 125%;
}
body {
  font-size: .5em;
  font-family: arial, sans-serif;
}

* {
  margin:0;
  padding:0;
}

h1,
p {font-size: 1em;}

.clear:after, div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clear, div {
  height:auto;
  min-height: 0;
}

a {
  color:#06c;
}

a:hover, a:focus, a:active {
  color:#CC3D00;
}

body {
  background:#D3D3B2 url(CODE_IMG_CSS_fondo_principal.png) repeat-x 0 0;
  font-family: verdana, dejavu sans, sans-serif;
}

#contenedor {
  background-color:#fff;
  border:1px solid #D6D6D6;
  margin:1em auto;
  padding:.9em 1.1em;
  width:72em;
}

#cabecera {
  margin-bottom:1.6em;
}

#cabecera h1,
#cabecera p {
  float:left;
  margin:0;
}

#cabecera h1 {
  color:#404040;
  font-size:2.2em;
}

#cabecera p {
  font-size:1.4em;
  padding: .5714em 0 0 .8571em;
}

#cuerpo {position:relative;}

#cuerpo p {font-size:1.4em;}

#cuerpo form p {font-size:1em;}

#cuerpo textarea {
  background-color:#EFEFED;
  border:1px solid #bfbfbf;
  font-family:lucida console, dejavu sans mono, courier new, monospace;
  font-size:1.6em;
  line-height:140%; padding:.3333em; width:44.25em;
}

#cuerpo form p input {
  cursor:pointer;
  float:right;
  font-family:verdana,dejavu sans,sans-serif;
  font-size:1.4em;
  margin-top:1em;
}

#cuerpo form .interior-formulario {
  width:inherit;
}

#cuerpo #referencia {
  bottom:.6em;
  font-size:1em;
  left:0;
  position:absolute;
}

#pie {
  border-top:1px solid #BFBFBF;
  margin-top:2em;
  padding:1em 0;
  text-align:center;
}

#pie p {
  font-size:1.4em;
}
