body {
  font: normal 90% Verdana, Arial, sans-serif;
  text-align: center;
  margin: 0; padding: 0;
  background-color: #fff;
  color: #222;
}
img { border: 0; }
a { color: #696B52; text-decoration: none; }
a:hover { text-decoration: underline; }
br.clear { clear: both; }
h2 {
  font: bolder 150% Arial, sans-serif;
  line-height: 100%;
  letter-spacing: -0.07em;
  margin: 0;
}
h3 {
  font-family: bolder 150% Arial, Sans-serif;
  line-height: 100%;
  letter-spacing: -0.07em;
  color: #696B52;
}

/* Cabecera */
#cabecera {
  height: 108px;
  position: relative;
  text-align: center;
  background: #fff url(fondo_cabecera.gif) repeat-x;
}
.banner {
  width: 950px;
  height: 100px;
  margin: 0px auto;
  background: url(cabecera950.gif) no-repeat;
}
.banner span { display:none; }
.banner h1 { margin: 0; padding: 15px 0 0 100px; }
.banner h1 a {  display: block;  width: 400px;
  height: 40px;
}
.banner ul {
	height:20px;
	border-left:1px solid #aaa;
	margin: 30px 0 0 5px;
	padding: 0;
	list-style: none;
	}
.banner li {
	float:left;
	border-right:1px solid #aaa;
	}
.banner li a {
	float:left;
	display:block;
	height:20px;
	line-height:20px;
	font-size:12px;
	padding:0 11px;
	color:#676767;
}

/* Cuerpo central */
#contenido {  clear: both;
  width: 950px;
  margin: 15px auto;
  text-align: left;
}

/* Izquierda */
#central {
  width: 590px;
  float: left;
}
.datos_post {color:#858377; font-size:95%; margin: 0 0 1em 0; }
.datos_post a {
  background: url(comentarios.png) no-repeat 0px 3px;
  padding: 1px 18px;
}
.cuerpo_post { margin-bottom: 30px; }
.cuerpo_post a { text-decoration: underline; }
.comentario {
  background: url(fondocom.gif) no-repeat;
  padding: 0px 5px 5px 5px;
  margin-bottom: 1em;
}
.comentario .num {
  float: left;
  padding-top: 1px;
  text-align: center;
  width: 2.5em;
  overflow:hidden;
  text-spacing: -1px;
}
.comentario .num a {
  text-decoration: none;
  color: #AAA;
  font: bold 200% Arial;
}
.comentario .num a:hover { color: #EEE; }
.comentario .info, .comentario .cuerpo { margin-left: 3em; padding: 5px 0px; }
.comentario .info { border-bottom: 1px dotted #ccc; }

/* Derecha */
.informacion {
  margin: 0px 20px 15px 610px;
  padding: 0px;
  background: #f4f4ec url(informacion.jpg) no-repeat right bottom;
  font-size: 90%;
}
.informacion .interior {
  background: url(informacion_interior.gif) no-repeat left top;
  margin: 0px;
  padding: 15px 15px 10px;
}
.informacion .interior h3 { margin: 0; }
.informacion .interior img { float: right; }
.breve {  width: 150px;
  margin: 0px 20px 15px 10px;
}
#logo {
  margin: 0px 20px 20px 610px;
}
#logo a {
  width: 320px;
  height: 32px;
  display: block;
  background: url(ld.gif) no-repeat;
}
#logo a span { display: none; }
.extras {  margin: 0 0 0 610px;
  padding: 0px 0px 20px 0px;
  font-size: 90%;
}
.extras h3 {
  margin: 0;
}
.extras_a {
  width: 150px;
  margin: 0; padding: 0;
  float: left;
}
.extras_b {
  width: 150px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  float: left;
}
.extras ul {  margin: 10px 0;
  padding: 0 0 0 15px;}

.anuncio {
  background: #fff;
  width: 320px;
  margin: 1em 0 1em 610px;
  font-size: 90%;
  text-align: left;
  clear: right;
}

/* Pie */
#pie {
  background: #f4f4ec url(fondo_pie.gif) repeat-x;
  font: normal 100% Verdana, Arial, sans-serif;
  padding: 5px 0;
  height: 24px;
  clear: both;
}
#pie div {
  width: 950px;
  margin: 0px auto;
  text-align: left;
  line-height: 180%;
}
#pie img { float: right; }

