#top p {
  font-size:0.85em;
  color:#555;
  padding:0.8em 284px 0.4em 10px;
  white-space:nowrap;
  margin:0.3em 0;
}

#top a {
  color:#555;
  font-weight:bold;
  display:block; float:right;
  position:relative;
  top:-3px; left:-5px;
  border-left:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
  padding:0.3em 0.45em;
}

#hd {
  position:relative;
  border:1px solid #b2b2b2;
  background:white url(../images/bg_logo_portada.gif) no-repeat top left;
  height:517px;
}

#pastilla {
  position:absolute;
  top:-28px;
  right:0;
  width:284px;
  height:89px;
  background:transparent url(../images/bg_pastilla_entrada.gif) no-repeat top left;
}

#pastilla a {
  position:absolute;
  top:27px;
  left:15px;
  display:block;
  width:256px;
  height:25px;
  background:transparent url(../images/btn_pastilla_entrada.gif) no-repeat top left;
}

#pastilla a:hover { background-image:url(../images/btn_pastilla_entrada_over.gif); }

#cita {
  position:absolute;
  top:110px;
  left:360px;
  width:515px;
  padding:15px 15px 5px 15px;
}

#cita p {
  font-size:1.3em;
  line-height:21.55px;
  color:#616161;
  margin-bottom:10px;
}

#bocadillos {
  width:900px;
  position:absolute;
  top:280px;
  left:15px;
  /*margin:280px 15px 0 23px;*/
}

#bocadillos a {
  display:block;
  float:left;
  width:300px;
  height:225px;
  background:transparent url(../images/bocadillo.png);
  margin:0;
  text-decoration:none;
}

#bocadillos a span {
  display:block;
  color:white;
  font-size:1.87em;
  margin:40px 35px 50px 45px;
}

#bocadillos a span.reducir {
  margin:25px 35px 50px 45px;
}

#bocadillos a:hover { background:transparent url(../images/bocadillo_over.png); }

#faq {
  min-height:400px;
  background:#8a9f29;
  margin:0 1px;
  padding:1.7em 0 2.7em 3.77em;
}

#faq h2 {
  color:white;
  font-size:2.31em;
  padding:0 0 0.3em 1px;
  margin-bottom:1.2em;
  background:transparent url(../images/bg_titulo_faq_portada.png) no-repeat bottom left;
}

#preguntas {
  width:472px;
  *width:445px;
}

#preguntas ol {
  color:white;
  font-size:0.95em;
  line-height:1.5em;
  padding-left:0px;
  margin-left:30px;
}

#preguntas ol li {
  list-style-type:decimal;
  margin-bottom:3px;
  background:transparent url(../images/bg_pregunta_faq.gif) repeat-x bottom left;
}

#preguntas a { color:white; text-decoration:none; }
#preguntas a:hover { color:#fef974; }

#respuestas {
  float:right;
  width:372px;
  margin:0 28px 0 0;
  padding-top:25px;
  background:white url(../images/bg_respuestas_top_portada.png) no-repeat top left;
}

#respuestas .content {
  min-height:100px;
  padding-bottom:25px;
  background:white url(../images/bg_respuestas_bottom_portada.png) no-repeat bottom left;
}

#respuestas .respuesta {
  padding:0 2em 0 2em;
  margin-right:0.5em;
  border:1px solid white;
}

#respuestas .respuesta h3 {
  font-size:1.4em;
  line-height:1.3em;
  color:#8a9f29;
}

#respuestas .respuesta p {
  color:#616161;
  margin:1em 0 0 0;
}

#ft {
  height:40px;
  margin-bottom:60px;
  background:transparent url(../images/bg_foot_portada.gif) no-repeat top center;
}