body{
  background:#fff;
}

h1 img{
  border:0;
}

div#contenidos{
  width:65%;
  height:100%;
  float:left;
  padding:1.4em;margin:0;
  background:#fff;
  text-align:left;
  height: 380px;
}
div#izquierda{
  width:21%;
}

html>body div#contenidos{ /* sólo para firefox */
  min-height:380px;
  height:auto;
}

#contenidos h3{
  font-size:1.4em;
  padding:0;
  padding-bottom:.8em;
  margin:0;
  color:#7b007b;
}

#contenidos h4{
  font-size:1.2em;
  padding:0;
  padding-bottom:1em;
  padding-top:0em;
  margin:0;
  color:#7b007b;
}
#contenidos h4.texto-contenido{
  padding-bottom:1em;
  padding-top:1.8em;
}

#contenidos h4 a{
  color:#7b007b;
}

#contenidos h5{
  font-size:1em;
  padding:0;
  font-weight:bold;
  padding-bottom:1em;
  margin:0;
  color:#000;
}

#contenidos a{
  color:#7b007b;
  text-decoration:underline;
}

#contenidos a:hover{
  color:#00a;
  text-decoration:underline;
}

#contenidos ul{
  line-height:1.8em;
}

#contenidos ul.no-menu{
  line-height:1.2em;
}

#contenidos ul.no-menu li{
  margin-bottom:1em;
}

#contenidos dl{
  margin:0;padding:0;
}

#contenidos dt{
  font-weight:bold;
  padding-top:.7em;
  padding-bottom:.6em;
}

#contenidos dd{
  padding-left:1.3em;
  margin:0;
}

#contenidos form fieldset{
  border:0;
}
#contenidos form legend{
  display:none;
}

#contenidos table.administracion tr td, #contenidos table.administracion tr th{
  border:1px solid #666;
  padding:.2em;
  margin:0;
}
#contenidos table.administracion{
  border-collapse:collapse;
}

#contenidos div.resumen{
  padding-top:1.6em;
}

#contenidos div.resumen span.texto-resumen{
  display:block;
}

#contenidos div.resumen span.remitente-resumen{
  display:block;
  color:#7b007b;  
}

#contenidos div.resumen span.no-comentarios-resumen{
  font-style:italic;
  margin-left:1em;  
}
#contenidos div.resumen span.comentarios-resumen, #contenidos div.resumen span.mas-info{
  color:#7b007b;
  margin-left:2em;  
}

#contenidos div.texto{
  padding-left:1em;
}

#contenidos a.enlace-todas, #contenidos a.enlace-conoces{
  display:block;
  text-align:right;
  color:#7b007b;
  margin-top: 5em 2em 2em 0;
  padding-top:1em;
}

#contenidos div.comentario{
  margin-top:2em;
  margin-bottom:1em;
}
#contenidos div.comentario span.remitente{
  color:#59599c;
  font-weight:bold;
  font-size:1.2em;  
}
#contenidos div.comentario span.fecha{
  color:#000;
  font-weight:bold;
  font-size:1em;  
}
#contenidos div.comentario span.texto{
  display:block;
  padding-top:.8em;
  padding-left:2em;
}
#contenidos div.muestra-confirmacion{
  padding:3em;
}
#contenidos span.warning{
  color:#d33;
  font-weight:bold;
  display:block;
  padding-top:1em;
  padding-bottom:1em;
}

#contenidos div.texto img.imagen-bio{
  float:right;
  padding:0 1em .2em 1em;
}

#contenidos div#login-form{
  text-align:center;
  border:1px solid #7b007b;
  width:12em;
  float:right;
  margin-top:-320px;
  padding:.7em;
}
html>body #contenidos div#login-form{
  margin-top:-300px;
}

ul#menu-admin{
  text-align:left;
  line-height:1.8em;
  float:left;
  width:200px;
  padding-top:1em;
  padding-left:.6em;
  list-style-type:none;
  margin:0;
  margin-left:1.3em;
}

ul#menu-admin  li{
  padding-left: 20px;
  background:url(img/icono_lateral.gif) 0 .6em no-repeat;
}

span.pendiente, p.notaimp{
  color:#d33;
  font-size:1.1em;
  font-weight:bold;
}



span.bien{
  color:#3b3;
  font-size:1.1em;
  font-weight:bold;
}

span.opciones-comentario{
  display:block;
  text-align:right;
  font-style:italic;
  font-size:90%;
  padding-bottom:1.3em;
}

span.opciones-comentario a{
  padding-right:1em;
  font-style:normal;
  font-size:110%;
}

#contenidos p.nota-al-pie{
  padding-top:3em;
  padding-bottom:1em;
  font-size:80%;
}

#contenidos dl#ficha-moderador{
  border:1px solid #7b007b;
  padding:2% 4% 4% 4%;
  width:50%;
  margin-bottom:3%;
  margin-top:2%;
  margin-left:2%;
}

#contenidos dl#ficha-moderador dt{
  background:url(img/icono_noticias.gif) 0 1em no-repeat;
  padding-left:15px;
  text-transform:uppercase;
  margin-top:2%;
}

#contenidos dl#ficha-moderador dd.nombre{
  color:#7b007b;
  font-weight:bold;
  font-size:110%;
}

#contenidos dl#ficha-moderador dd{
  margin-left:3%;
}

#contenidos table.calendario{
  float:left;
  margin-right:3%;
  padding-top:2%;
  font-size:105%;
}

#contenidos table.calendario tr td{
  padding:.6em;
  text-align:center;
  font-weight:bold;
  background:#ccc;
}

#contenidos table tr td.cab-calendario{
  background:#ddd;
  text-transform:uppercase;
}

#contenidos table.calendario tr td.nofinde{
  color:#000;
}

#contenidos table.calendario tr td.nofinde a{
  color:#000;
}

#contenidos table.calendario tr td.finde {
  color:#900;
}

#contenidos table.calendario tr td.finde a{
  color:#900;
}

#contenidos table.calendario tr td.es-moderador{
  background:#7b007b;
}

#contenidos table.calendario tr td.es-moderador a{
  color:#fff;
}

#contenidos table.calendario tr td.reservas-libres, #contenidos table.calendario tr td.hay-sesion{
  background:#494;
}

#contenidos table.calendario tr td.reservas-libres a, #contenidos table.calendario tr td.hay-sesion a{
  color:#fff;
}

#contenidos table.calendario tr td.no-reservas-libres{
  background:#c33;
}

#contenidos table.calendario tr td.no-reservas-libres a{
  color:#fff;
}

#contenidos table.calendario tr td.es-reserva{
  background:#fa4;
}

#contenidos table.calendario tr td.es-reserva a{
  color:#000;
}

p a.enlace-sesion{
  display:block;
  clear:both;
  margin-top:4%;
}

#contenidos div.texto-sesion{
  padding-top:.5em;
  padding-bottom:1.3em;
  margin-left:1em;
}

#contenidos span.destaca-fecha{
  font-weight:bold;
  font-size:120%;
  padding-left:2em;
}

#contenidos dl#info-sesion{
  padding:0;margin:0;
  margin-top:1em;
}

#contenidos dl#info-sesion dt{
  font-weight:bold;
  padding-top:1.3em;
  margin-left:1em;
  font-size:120%;
  color:#000;
}
#contenidos dl#info-sesion dd{
  display:inline;
  margin-left:1.4em;
  padding-left:1em;
  background:url(img/icono_noticias.gif) 0 .45em no-repeat;
}
#contenidos p.quien{
  white-space:nowrap;
  padding:1.3em 1em;
}
#contenidos div.entrar{
  width:10em;
  float:left;
  margin-top:1.7em;
  margin-left:2em;
  margin-right:.8em;
  text-align:center;
  background:#dadada;
  border-top:2px solid white;
  border-left:2px solid white;
  border-right:2px solid #7b007b;
  border-bottom:2px solid #7b007b;
  font-size:110%;
  font-weight:bold;
  padding:.4em 0em;
}
#contenidos div.entrar a{
  text-decoration:none;
  padding:.4em 1.3em;
}
#contenidos div.entrar a:hover{
  text-decoration:none;
  background:#7b007b;
  color:#fff;
}
dl.eres-malt{
  background:url(img/mujer.jpg) 100% 0 no-repeat;
}
dl.eres-malt dt, dl.eres-malt dd{
  padding-right:250px;
}
ul.ojo-decorativo{
  background:url(img/ojo.jpg) 100% 0 no-repeat;
  padding-right:250px;
}
dl.autoestima{
  background:url(img/labios.jpg) 100% 0 no-repeat;
}
dl.autoestima dt, dl.autoestima dd{
  padding-right:260px;
}
ul.maltratador{
  background:url(img/maltratador.jpg) 100% 0 no-repeat; 
  padding-right:190px;
}
div.top-comments{
  border:1px solid black;
  padding:1em;
}
div.top-comments ul li{
  background:url(img/icono_noticias.gif) 0 .7em no-repeat;
  padding-left:10px;
  list-style-type:none;
}
div.top-comments h4.comments{
  color:black;
  margin-left:1em;
  margin-top:1em;
  margin-bottom:1em;
  padding:0;
}