body {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
  text-align: center; }

#doc {
  width: 950px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }
  #doc img {
    border: 0px; }

#hd {
  width: 100%;
  height: 240px;
  background-image: url(/images/fondo-pagina.png);
  background-repeat: repeat-x;
  padding: 0px 0px 0px 0px; }

#menu {
  min-height: 28px;
  width: 100%;
  background-image: url(/images/fondo-menu.png);
  background-repeat: repeat-x;
  font-family: "Arial";
  font-size: 14px;
  color: white; }
  #menu a {
    font-family: "Arial";
    font-size: 12px;
    color: white;
    text-decoration: none; }

#bd {
  width: 100%; }

#ft {
  clear: both;
  width: 100%;
  height: 160px;
  background-image: url(/images/fondo-pie.png);
  background-repeat: repeat-x;
  padding-top: 40px;
  padding-left: 15px;
  font-family: "Arial";
  font-size: 12px;
  color: white; }
  #ft a {
    font-family: "Arial";
    font-size: 12px;
    color: white; }

#contenido {
  float: left;
  clear: left;
  width: 620px;
  padding: 0px 10px 0px 5px; }
  #contenido #right_side {
    width: 210px;
    float: right;
    clear: right; }
  #contenido #content {
    width: 400px;
    float: left;
    clear: left; }

#derecha {
  float: right;
  clear: right;
  width: 310px;
  height: 840px;
  margin-bottom: 30px; }
  #derecha #publicidad {
    width: 310px;
    height: 280px;
    border: 1px solid #e2e2e2;
    margin-top: 10px; }

#encabezado {
  font-family: "Arial";
  font-size: 12px;
  line-height: 20px;
  background-color: #f6faf2;
  border: 1px solid #e2e2e2;
  padding: 20px 5px 10px 5px; }
  #encabezado a {
    color: #7c0e04; }

.enviado_por {
  font-family: "Arial";
  font-size: 11px;
  color: #666666; }
  .enviado_por a {
    color: #5db900; }

#login_cabecera {
  background-color: #d1d1b3;
  color: #00371b;
  font-family: "Arial";
  font-size: 11px;
  margin-right: 7px; }
  #login_cabecera input {
    width: 73px;
    border: 1px solid #00371b; }
  #login_cabecera .boton_busqueda {
    background-image: url(/images/boton-login.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: 0px;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: white;
    width: 83px;
    height: 21px;
    text-align: left; }
  #login_cabecera a {
    color: #00371b; }

#buscador_cabecera {
  background-color: #d8b13d;
  height: 55px;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  color: white;
  margin-left: 5px;
  padding: 10px 10px 10px 22px; }
  #buscador_cabecera input {
    margin-top: 10px;
    width: 154px;
    border: 1px solid #00371b; }
  #buscador_cabecera .boton_busqueda {
    background-image: url(/images/boton-buscarcabecera.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: 0px;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: white;
    width: 83px;
    height: 21px;
    text-align: left; }

.slogan {
  padding-left: 60px;
  font-family: "Trebuchet MS";
  font-size: 12px;
  font-style: italic;
  color: #333333; }

.rankings_home {
  border: 1px solid #cccccc;
  background-color: #ebedea; }
  .rankings_home .titulo {
    color: #0c4221;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 5px; }
  .rankings_home .cuadro_gris {
    background-color: #dadcdc;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-family: "Arial";
    font-size: 11px;
    color: #0c4221; }
  .rankings_home .mas_grande {
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold; }

.tabla_rankings {
  width: 194px;
  font-family: "Arial";
  font-size: 12px;
  color: #00371b;
  padding-left: 12px;
  padding-right: 5px; }
  .tabla_rankings a {
    color: #00371b;
    font-family: "Arial";
    font-size: 12px; }
  .tabla_rankings .fecha_rankings {
    font-family: "Arial";
    font-size: 10px;
    color: #920101; }

#cuadro_rutas {
  background-color: #e4e6e3;
  padding: 10px 10px 10px 10px;
  font-family: "Arial";
  font-size: 12px; }
  #cuadro_rutas .titulo {
    color: #0c4221;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold; }

#buscador_home {
  margin-top: 10px;
  border: 1px solid #e2e2e2;
  background-color: #f6faf2;
  padding: 10px 10px 10px 10px;
  font-family: "Arial";
  font-size: 12px;
  color: #00371b; }
  #buscador_home input {
    border: 1px solid #0c4221; }
  #buscador_home .select_busqueda {
    border: 1px solid #0c4221;
    font-family: "Arial";
    font-size: 12px;
    color: #333333; }
  #buscador_home .titulo {
    font-size: 25px; }
  #buscador_home #cuadro_verde {
    color: #660000;
    margin-top: 5px;
    margin-bottom: 10px; }
  #buscador_home .boton_busqueda {
    background-image: url(/images/boton-buscar.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: 0px;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: white;
    width: 83px;
    height: 21px;
    text-align: left; }

#vino_bodega_hoy {
  font-family: "Arial";
  font-size: 12px;
  color: black; }
  #vino_bodega_hoy a {
    color: black;
    font-size: 12px;
    text-decoration: underline; }
  #vino_bodega_hoy .titulo {
    color: #0c4221;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold; }

.separador_gris {
  border-bottom: 1px solid #cccccc;
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 10px;
  margin-bottom: 10px; }

.separador_verde_dotted {
  border-bottom: 1px dotted #4a9202;
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 10px;
  margin-bottom: 10px; }

#foto img {
  border: 3px solid #f0f0f0; }

#introduccion {
  font-family: "Arial";
  font-size: 12px; }

#titulo_vino {
  font-family: "Arial";
  font-size: 18px;
  font-weight: bold;
  color: #4a9202; }

#datos_vino {
  clear: left;
  font-family: "Arial";
  font-size: 12px;
  line-height: 20px; }
  #datos_vino a {
    color: #7c0e04; }

.dato_lista {
  color: #0c4221;
  font-weight: bold; }
  .dato_lista a {
    color: #7c0e04; }

#comentarios #titulo {
  background-image: url(/images/fondo-comentarios.png);
  background-repeat: no-repeat;
  color: white;
  min-height: 36px;
  padding-top: 6px;
  padding-left: 40px;
  font-family: "Arial";
  font-size: 12px; }
  #comentarios #titulo .num_comentarios {
    text-decoration: underline;
    margin-left: 6px;
    font-weight: bold; }
#comentarios input {
  border: 1px solid #cccccc;
  font-family: "Arial";
  font-size: 12px;
  color: #666666; }
#comentarios textarea {
  border: 1px solid #cccccc;
  font-family: "Arial";
  font-size: 12px;
  color: #666666; }
#comentarios .boton_enviar {
  border: 0px;
  background-image: url(/images/boton-publicarcomentario.png);
  background-repeat: no-repeat;
  width: 70px;
  height: 19px;
  color: white; }
#comentarios .comentario {
  background-color: #f6faf2;
  border: 1px solid #e2e2e2;
  padding: 5px 5px 5px 5px;
  margin-bottom: 5px;
  color: #333333; }
  #comentarios .comentario b {
    color: #666666; }
  #comentarios .comentario .nota_fecha {
    color: #0c4221;
    font-size: 11px; }
  #comentarios .comentario a {
    color: #333333;
    text-decoration: underline;
    font-size: 10px; }

#publicar_vino {
  color: #333333;
  font-family: "Arial";
  font-size: 12px; }
  #publicar_vino .fecha_verde {
    font-family: "Arial";
    font-size: 11px;
    font-weight: bold;
    color: #59b300; }
  #publicar_vino a {
    color: #7c0e04; }
  #publicar_vino .subtitulo {
    color: #4a9202;
    font-size: 15px;
    font-weight: bold; }
  #publicar_vino .titulo {
    color: #7c0e04;
    font-size: 18px;
    font-weight: bold;
    font-family: "Arial"; }
    #publicar_vino .titulo a {
      color: #7c0e04;
      font-size: 18px;
      font-weight: bold;
      font-family: "Arial"; }
  #publicar_vino input {
    color: #333333;
    font-family: "Arial";
    font-size: 12px;
    border: 1px solid #cccccc; }
  #publicar_vino select {
    color: #333333;
    font-family: "Arial";
    font-size: 12px;
    border: 1px solid #cccccc; }
  #publicar_vino .textarea {
    color: #333333;
    font-family: "Arial";
    font-size: 12px;
    border: 1px solid #cccccc; }
  #publicar_vino .nota {
    font-size: 9px; }
  #publicar_vino .boton_publicarvino {
    background-image: url(/images/boton-publicarvinoform.png);
    background-repeat: no-repeat;
    background-position: top center;
    border: 0px;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: white;
    width: 124px;
    height: 19px; }

.flashnotice {
  color: #333333;
  font-family: "Arial"; }

.flasherror {
  color: red;
  font-family: "Arial"; }

#datos_perfil {
  padding: 3px 3px 3px 3px;
  border: 1px solid #cccccc;
  background-color: #f5f5f4;
  font-family: "Arial";
  font-size: 11px; }
  #datos_perfil .titulo {
    padding: 5px 5px 5px 5px;
    color: #0c4221;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    background-color: #ebeceb; }
  #datos_perfil table b {
    color: #8aaa21; }

.titulo_perfil {
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  color: #00371b;
  border-bottom: 1px dotted #4a9202; }

#foto-form {
  text-align: center;
  display: none;
  background-color: #f5f5f4;
  color: #0c4221;
  font-family: "Arial";
  font-size: 12px; }
  #foto-form .enviar_foto {
    background-color: #0c4221;
    color: #f5f5f4; }
  #foto-form input {
    border: 1px solid #0c4221; }

#fecha-form {
  text-align: center;
  background-color: #f5f5f4;
  color: #0c4221;
  font-family: "Arial";
  font-size: 12px; }
  #fecha-form .enviar_fecha {
    background-color: #0c4221;
    color: #f5f5f4; }
  #fecha-form input {
    border: 1px solid #0c4221; }

.caja_perfil {
  border: 1px solid #e2e2e2;
  background-color: #f6faf2;
  font-family: "Arial";
  font-size: 11px;
  color: #333333;
  padding: 10px 10px 10px 10px; }
  .caja_perfil .titulo {
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: #00371b;
    border-bottom: 1px dotted #4a9202; }
  .caja_perfil a {
    font-size: 12px;
    color: black;
    text-decoration: underline; }
  .caja_perfil .fecha_perfil {
    color: #59b300;
    font-weight: bold; }

.lista_vinos {
  font-family: "Arial";
  font-size: 11px;
  color: #333333;
  padding: 10px 10px 10px 10px; }
  .lista_vinos a {
    font-size: 12px;
    color: black;
    text-decoration: underline; }
  .lista_vinos .fecha_perfil {
    color: #59b300;
    font-weight: bold; }

#star-ratings-block {
  font-family: "Arial";
  font-size: 12px;
  color: #4a9202;
  margin-top: 10px;
  margin-bottom: 10px; }

#lista_vinos {
  font-family: "Arial";
  font-size: 18px;
  font-weight: bold; }
  #lista_vinos a {
    color: #4a9202;
    text-decoration: none; }
  #lista_vinos .fecha {
    color: #920101;
    font-size: 12px; }
  #lista_vinos .titulo {
    color: #7c0e04;
    margin-top: 10px; }
  #lista_vinos .titulo_vino {
    color: #4a9202; }
    #lista_vinos .titulo_vino a {
      color: #4a9202;
      text-decoration: none; }

.pagination {
  font-family: "Arial";
  font-size: 12px;
  color: #7c0e04; }
  .pagination a {
    color: #4a9202; }

.publicar_cata {
  font-family: "Arial";
  font-size: 12px;
  color: #666666;
  margin-bottom: 10px; }
  .publicar_cata a {
    font-family: "Arial";
    font-size: 12px;
    color: #666666; }

#menu_perfil a {
  font-family: "Arial";
  font-size: 11px;
  color: #00371b; }

.tabla_amigos_perfil {
  background-image: url(/images/fondo-amigosperfil.png);
  background-repeat: no-repeat;
  background-position: top center;
  font-family: "Arial";
  font-size: 12px;
  color: white; }

.amigos_perfil {
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f0f0f0;
  color: #7c0e04;
  width: 208px;
  margin-top: 0px; }
  .amigos_perfil a {
    color: #7c0e04; }

.caja_amigos {
  font-family: "Arial";
  font-size: 12px;
  color: #7c0e04;
  width: 97%;
  border: 1px solid #cccccc;
  padding: 0px 0px 0px 4px; }

.titulo_amigos {
  font-family: "Arial";
  font-size: 14px; }

.center {
  text-align: center; }

.fondo_diccionario {
  width: 276px;
  height: 127px;
  background-image: url(/images/fondo-diccionario.png);
  padding: 25px 50px 0px 290px;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Times New Roman";
  font-size: 30px; }
  .fondo_diccionario a:link, .fondo_diccionario a:active, .fondo_diccionario a:visited {
    color: white;
    text-decoration: none; }
  .fondo_diccionario a:hover {
    color: #638420;
    text-decoration: underline; }

#cuadro_gris_diccionario {
  border: 1px solid #e2e2e2;
  background-color: #f6faf2;
  margin-bottom: 60px;
  padding: 15px 15px 40px 15px;
  font-family: "Arial";
  font-size: 12px;
  color: #333333; }
  #cuadro_gris_diccionario .intro_diccionario {
    padding: 0px 15px 0px 0px; }
  #cuadro_gris_diccionario .titu_palabra_dia {
    font-family: "Times New Roman";
    font-size: 20px;
    font-weight: bold;
    color: #854c1e;
    margin-bottom: 7px; }
  #cuadro_gris_diccionario .titu_palabra {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #638420; }
  #cuadro_gris_diccionario .definicion {
    font-size: 14px;
    font-weight: bold;
    color: #0c4221;
    margin-top: 5px;
    margin-bottom: 10px; }
  #cuadro_gris_diccionario .otros_terminos {
    font-family: "Times New Roman";
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px; }
    #cuadro_gris_diccionario .otros_terminos a:link, #cuadro_gris_diccionario .otros_terminos a:active, #cuadro_gris_diccionario .otros_terminos a:visited {
      font-family: "Arial";
      font-size: 12px;
      color: #638420;
      text-decoration: underline; }
    #cuadro_gris_diccionario .otros_terminos a:hover {
      color: #638420;
      text-decoration: none; }
  #cuadro_gris_diccionario .cuadro_sugerir {
    border: 1px solid #e2e2e2;
    background-color: white;
    margin-top: 15px;
    padding: 10px 10px 15px 15px; }
  #cuadro_gris_diccionario .link_terminos a:link, #cuadro_gris_diccionario .link_terminos a:active, #cuadro_gris_diccionario .link_terminos a:visited {
    color: #333333;
    text-decoration: underline; }
  #cuadro_gris_diccionario .link_terminos a:hover {
    color: #638420;
    text-decoration: underline; }
  #cuadro_gris_diccionario .negrita_palabra {
    font-size: 14px;
    font-weight: bold; }

.buscador_terminos {
  width: 212px;
  height: 100px;
  background-image: url(/images/fondo-buscadorterminos.png);
  padding: 16px 0px 0px 20px;
  font-family: "Times New Roman";
  font-size: 15px;
  color: white; }

.buscador_bodegas {
  width: 190px;
  height: 100px;
  background-image: url(/images/fondo-buscadorbodegas.png);
  padding: 16px 0px 0px 20px;
  font-family: "Times New Roman";
  font-size: 15px;
  font-weight: bold;
  color: white; }

.buscador_usuarios {
  width: 190px;
  height: 100px;
  background-image: url(/images/fondo-buscadorusuarios.png);
  padding: 16px 0px 0px 20px;
  font-family: "Times New Roman";
  font-size: 15px;
  font-weight: bold;
  color: #0c4221; }

.titu_buscador_terminos {
  margin-bottom: 13px; }

.boton_busqueda {
  margin-top: 8px;
  background-image: url(/images/boton-buscartermino.png);
  background-repeat: no-repeat;
  background-position: top center;
  border: 0px;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  color: white;
  width: 83px;
  height: 21px;
  text-align: left; }

.boton_busq_bodega {
  margin-top: 8px;
  background-image: url(/images/boton-buscarbodega.png);
  background-repeat: no-repeat;
  background-position: top center;
  border: 0px;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  color: white;
  width: 83px;
  height: 21px;
  text-align: left; }

.boton_busq_usuario {
  margin-top: 8px;
  background-image: url(/images/boton-buscarusuario.png);
  background-repeat: no-repeat;
  background-position: top center;
  border: 0px;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  color: white;
  width: 83px;
  height: 21px;
  text-align: left; }

#cuadro_gris_letra {
  width: 27px;
  text-align: center;
  border: 1px solid #e2e2e2;
  background-color: #f6faf2;
  margin-bottom: 5px;
  padding: 5px 10px 5px 10px;
  font-family: "Times New Roman";
  font-size: 30px;
  font-weight: bold;
  color: #333333; }

.texto_termino {
  color: #854c1e;
  font-size: 12px; }

.separador {
  width: 100%;
  border-top: 1px dotted;
  color: #4a9202;
  margin-top: 10px;
  margin-bottom: 15px; }

#com {
  font-family: "Arial";
  font-size: 12px;
  color: #333333; }

#vinos_de_bodega {
  margin-left: 50px; }
  #vinos_de_bodega .tit {
    font-family: "Arial";
    font-size: 18px;
    font-weight: bold;
    color: #0c4221; }

#cuadro_vinos_relacionados {
  font-family: "Arial";
  font-size: 12px;
  background-color: #f6faf2;
  border: 1px solid #e2e2e2;
  padding: 15px 5px 25px 10px; }
  #cuadro_vinos_relacionados a {
    color: #333333; }

.negrita {
  font-weight: bold; }

.letra_amarilla {
  color: #d8b23e; }

.letra_verde {
  color: #4a9202; }

.cuadro_nota {
  border: 1px solid #ffff66;
  background-color: #ffffcc;
  padding: 5px 10px 5px 10px; }

.probar_vino {
  text-align: center;
  font-weight: bold;
  padding: 0px 0px 5px 5px; }
  .probar_vino .numero {
    font-size: 18px;
    color: #84bd49; }

.margenlista {
  margin-left: 35px; }

.margen_buscador_bodegas {
  margin-left: 10px; }

.titu2 {
  width: 185px;
  height: 20px;
  background-image: url(/images/pestanyaranking.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0px 0px 15px; }

.titu3 {
  background-image: url(/images/pestanyaranking3.png);
  background-repeat: no-repeat; }

.titu4 {
  background-image: url(/images/pestanyaranking4.png);
  background-repeat: no-repeat; }

.titu5 {
  background-image: url(/images/pestanyaranking5.png);
  background-repeat: no-repeat; }

.titu6 {
  background-image: url(/images/pestanyaranking6.png);
  background-repeat: no-repeat; }

.titu7 {
  width: 235px;
  background-image: url(/images/pestanyaranking7.png);
  background-repeat: no-repeat; }

.titu8 {
  width: 235px;
  background-image: url(/images/pestanyaranking8.png);
  background-repeat: no-repeat; }

.titu9 {
  width: 235px;
  background-image: url(/images/pestanyaranking9.png);
  background-repeat: no-repeat; }

.titu10 {
  width: 235px;
  background-image: url(/images/pestanyaranking10.png);
  background-repeat: no-repeat; }

.fondonumranking {
  width: 16px;
  height: 16px;
  color: white;
  font-weight: bold;
  text-align: center; }

.ranking7 {
  background-image: url(/images/fondonumranking7.png);
  background-repeat: no-repeat; }

.ranking8 {
  background-image: url(/images/fondonumranking8.png);
  background-repeat: no-repeat; }

.ranking9 {
  background-image: url(/images/fondonumranking9.png);
  background-repeat: no-repeat; }

.ranking10 {
  background-image: url(/images/fondonumranking10.png);
  background-repeat: no-repeat; }

.even_ranking {
  width: 590px;
  background-color: #e7f7fd;
  padding: 0px 10px 0px 10px; }

.odd_ranking {
  width: 590px;
  background-color: #fcfffb;
  padding: 0px 10px 0px 10px; }

.tablaranking {
  font-family: "Arial";
  font-size: 12px; }
  .tablaranking a:link, .tablaranking a:active, .tablaranking a:visited {
    font-weight: bold;
    color: #920101;
    text-decoration: underline; }
  .tablaranking a:hover {
    color: #920101;
    text-decoration: none; }
  .tablaranking td {
    padding: 0px 10px 0px 0px; }

.divranking {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 10px 0px 10px 4px; }

.margen_extendido td {
  padding: 0px 0px 10px 30px; }

.margenbotones {
  margin-top: 10px; }

.margenbotones2 {
  margin-top: 45px;
  margin-left: 45px; }
  .margenbotones2 a:link, .margenbotones2 a:active, .margenbotones2 a:visited {
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: underline; }
  .margenbotones2 a:hover {
    color: #333333;
    text-decoration: none; }

.cuadrorojobusccab {
  margin-bottom: 20px;
  color: white;
  text-align: left;
  width: 457px;
  height: 48px;
  padding: 11px 10px 0px 10px;
  background-image: url(/images/fondobuscadorcabv.png);
  background-repeat: no-repeat;
  font-size: 10px; }
  .cuadrorojobusccab .tit {
    margin-left: 10px;
    font-size: 11px;
    font-weight: bold; }
  .cuadrorojobusccab .margenbuscador {
    margin-top: 5px;
    margin-left: 10px; }
  .cuadrorojobusccab .boton_buscador3 {
    background-image: url(/images/botonbuscador4.png);
    margin-top: 5px;
    margin-left: 15px;
    width: 54px;
    height: 17px;
    font-family: "Arial";
    font-size: 11px;
    font-weight: bold;
    color: white;
    border: 0px; }

.tablapal {
  padding: 0px 0px 0px 10px; }

#link_verde a:link, #link_verde a:active, #link_verde a:visited {
  font-weight: bold;
  color: #59b300;
  text-decoration: underline; }
#link_verde a:hover {
  color: #333333;
  text-decoration: underline; }

#link_rojo a:link, #link_rojo a:active, #link_rojo a:visited {
  font-weight: bold;
  color: #7c0e04;
  text-decoration: underline; }
#link_rojo a:hover {
  color: #7c0e04;
  text-decoration: underline; }

#link_negro {
  text-align: right;
  margin-right: 10px; }
  #link_negro a:link, #link_negro a:active, #link_negro a:visited {
    font-weight: bold;
    color: #333333;
    text-decoration: underline; }
  #link_negro a:hover {
    color: #333333;
    text-decoration: none; }

.mensaje_ninguno {
  color: #333333; }

.margen_invitar_amigo {
  margin-left: 460px; }

#borde_fotos img {
  border: 3px solid #cccccc; }

#borde_fotos2 img {
  border: 2px solid #cccccc; }

.margen_busca_home {
  margin-right: 30px; }

.botonpublicarvino {
  background-image: url(/images/boton-publicarunvino.png);
  background-repeat: no-repeat;
  background-position: top center;
  border: 0px;
  color: white;
  width: 180px;
  height: 40px;
  text-align: center;
  padding: 17px 0px 0px 30px; }
  .botonpublicarvino a:link, .botonpublicarvino a:active, .botonpublicarvino a:visited {
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none; }
  .botonpublicarvino a:hover {
    color: white;
    text-decoration: underline; }

.botonnovedades {
  background-image: url(/images/boton-novedades.png); }

.botonusuarios {
  background-image: url(/images/boton-nuestrosusuarios.png); }

.botonrankvinos {
  background-image: url(/images/boton-rankingvinos.png); }

.botonrankbodegas {
  background-image: url(/images/boton-rankingbodegas.png); }

.botonblogvinos {
  background-image: url(/images/boton-blogdemisvinos.png); }

.botondiccionario {
  background-image: url(/images/boton-diccionario.png);
  width: 145px;
  height: 52px;
  text-align: center;
  padding: 5px 0px 0px 65px; }

.comunidad_home {
  background-image: url(/images/fondo_comunidad_home.jpg);
  background-repeat: no-repeat;
  font-size: 12px;
  font-family: "Arial";
  width: 400px;
  height: 52px;
  color: white; }
  .comunidad_home a:link, .comunidad_home a:active, .comunidad_home a:visited {
    font-weight: bold;
    color: white;
    text-decoration: underline; }
  .comunidad_home a:hover {
    color: white;
    text-decoration: none; }
  .comunidad_home .titu_comu {
    font-size: 25px;
    font-weight: bold;
    text-align: right; }

#activity {
  font-family: "Arial";
  font-size: 12px;
  color: #333333; }
  #activity a:link, #activity a:active, #activity a:visited {
    color: #7c0e04;
    text-decoration: underline;
    font-weight: bold; }
  #activity a:hover {
    color: #7c0e04;
    text-decoration: none; }
  #activity .margen_activity {
    margin-left: 5px; }
  #activity .activity {
    margin: 5px 0 5px 0;
    padding: 4px;
    background-color: #f5f9f4;
    border: 1px solid #cdcdcd;
    min-height: 46px;
    min-width: 610px; }
  #activity .activity_img {
    padding: 2px 2px 0px 2px;
    margin-right: 20px;
    margin-left: 10px; }
  #activity .activity_ico {
    padding: 2px 2px 0px 2px;
    vertical-align: middle;
    margin-left: 20px;
    margin-right: 10px; }
