/*  Globales
----------------------------------------------------------------------------------------------------------------------- */
html, body, form, input, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, dl, img, input { margin:0; padding:0; border:0; font-weight: normal; }
a:hover {color:#333;}
a {text-decoration:none;}
img {border:0;}
ul,li {list-style-type:none;margin:0;padding:0;}
body { font-family: Tahoma, "Times New Roman"; font-size:11px; margin-top:0px; margin-bottom:0px; background-color:#fff; }
a { outline:none; }
a:hover { outline:none;  }
.radio { width:auto !important; }



#info-user { position:relative; height:1px; z-index:100; }
#info-user-int { background:url(/img/common/user-info-flecha.gif) no-repeat 0px 22px; padding:0px 0px 5px 38px; width:276px; height:65px; position:absolute; top:-37px; left:320px; color:#666; line-height:11px;   }
#info-user-int  h4, #info-user-int  h4 a{ color:#b08133; font-family:Georgia; font-weight:bold; font-style:italic; font-size:14px; margin-bottom:4px;  }
#info-user-int img { float:left !important; margin-right:5px; border:1px solid #b1b1b1;  }
#info-user-int .foro-ver-usuario { margin-top:10px;   }
.foro-ver-usuario .fotos { background:url(/img/common/bullet-camara.gif) no-repeat 0px 1px;  font-weight:bold; color:#b08133; padding-left:17px;   }
.foro-ver-usuario .huella { background:url(/img/common/bullet-huella.gif) no-repeat 0px 1px;  font-weight:bold; color:#b08133; padding-left:17px;   }
.foro-ver-usuario .fotos i, .foro-ver-usuario .huella i{ font-weight:normal; font-style:normal; }

/* RETICULA
-----------------------------------------------------------------------------------------------------------------------*/
#r-contenido { width:960px; margin: 0 auto; background-color: #FFF; position:relative; padding: 0px 0px 0px 0px; overflow: hidden;}
#r-cabecera { background:url(/img/common/fnd-cabecera.jpg) no-repeat 0px 0px; width:960px; height:150px; }
#logo { margin-top:70px; float:left; /*margin-right:20px;*/ width:215px; height:80px; }
#banner-728 { background:url(../img/publi-728.gif) no-repeat 0px 17px; padding-left:17px; width:728px;  float:left; margin-top:20px; 
font-size:14px; color:#666;}
#banner-728 b {font-weight:bold;}
#banner-728 b u {text-decoration:none; color:#B08133;}
#banner-728 a {text-decoration:none; color:#666;}
/* CABECERA
-----------------------------------------------------------------------------------------------------------------------*/
#r-cabecera h1 { margin-bottom:0px; font-size:14px;color:#666;  }
#r-cabecera h1 u { text-decoration:none; color:#b08133;  }
#r-cabecera h1 a { color:#666; cursor:text; }
#cabecera-login-content-img { position:relative; height:1px; z-index:100; }
#cabecera-login-img { width:100px; position:absolute; top:-39px; left:-100px;  background:url(../img/login-img.gif) no-repeat; height:70px; }
#cabecera-login { padding:8px 0px 4px 100px; background:#f8f3e7 url(/img/common/login-ico.gif) no-repeat 80px 5px; border-top: 1px dotted #a47528;  border-bottom: 1px dotted #a47528; color:#666; height:28px; }
#cabecera-login h1, #cabecera-login h2 { font-weight:normal; font-size:28px; color:#fff; letter-spacing:-1px; }
#cabecera-login i { font-weight:bold; font-size:11px; color:#b08133; font-style:normal; margin:0px 5px 0px 5px;  }
#cabecera-login i a { color:#b08133 !important; font-size:11px !important;  }
#cabecera-login a { color:#b08133; padding:0px 4px 0px 4px;  }
#cabecera-login td a { color:#666; font-size:10px; font-weight:bold; padding:0px 4px 0px 4px;  }
#cabecera-login td a .nuevo { color:#8f7455; font-size:10px; font-weight:bold; padding:0px 4px 0px 4px;  }
#cabecera-login a:hover { color:#8f7455; }
#cabecera-login input { width:98px; height:17px; border:1px solid #7f9db9; margin:0px 5px 0px 4px; vertical-align:middle; font-size:11px;  }
.cabecera-login-boton {  position:relative; left:-4px; font-size:11px; width:51px !important; height:19px !important; background:none; color:#333; padding:0px; }
#cabecera-login img { vertical-align:middle; border:0px;}
#menu-principal {  margin:0px 0px 0px 0px; }
#menu-principal ul { background:url(../img/menu/background-filet.gif) repeat-x 0px 32px !important; width:960px; height:38px; }
#menu-principal li { float:left;  }
.on-off { background:url(../img/menu/on-off.gif) no-repeat 0px 0px; width:20px; height:34px; display:block; }
.off-on { background:url(../img/menu/off-on.gif) no-repeat 0px 0px; width:21px; height:34px; display:block; }
.off-off { background:url(../img/menu/off-off.gif) no-repeat 0px 0px; width:21px; height:34px; display:block; }
.inicio-on { background:url(../img/menu/inicio-on.gif) no-repeat 0px 0px; width:15px; height:34px; display:block; }
.inicio-off { background:url(../img/menu/inicio-off.gif) no-repeat 0px 0px; width:15px; height:34px; display:block; }
.fin-on { background:url(../img/menu/fin-on.gif) no-repeat 0px 0px; width:21px; height:34px; display:block; }
.fin-off { background:url(../img/menu/fin-off.gif) no-repeat 0px 0px; width:21px; height:34px; display:block; }
#menu-principal a { text-decoration:none; font-family:Arial; font-size:14px; color:#666666; font-weight: bold; background:url(../img/menu/background-off.gif) repeat-x 0px 0px; width:auto; height:24px; display:block; padding-top:10px; white-space: nowrap; }
#menu-principal a.on { background:url(../img/menu/background-on.gif) repeat-x 0px 0px; color:#fff;  }
#menu-principal a.on:hover { color:#fff;  }
#menu-principal a:hover { color:#ba8e45;  }
#menu-principal i { font-weight:normal; font-size:12px; color:#999; }

/* HOME */

#home-top-izq { width:650px; margin-right:10px; float:left; margin-top:5px;}
#home-top-drc { width:300px; float:right; margin-top:29px;}
.articulos {float:left; margin-right:10px; width:380px;}
.home-destacado, #ultimos { margin-top:5px;}
.home-destacado { width:380px; }
.home-destacado img { width:104px; height:104px;  border:1px solid  #dfdfdf; }
.home-destacado i { display:block; padding-bottom:3px; margin-bottom:3px; border-bottom:1px dotted #bbbbbb;  font-size:10px; color:#b08133;  font-style:normal; }
.home-destacado a.titulo { font-family:Arial; font-size:26px; height:auto; /*height:54px;*/ color:#333; line-height:24px; letter-spacing:-1px; display:block;}
.home-destacado a.titulo:hover { color:#b08133; }
.home-destacado .herramientas { border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:4px 0px 4px 10px; margin-top:10px;  }
.home-destacado .herramientas a { color:#bbb; font-size:10px;  }
.home-destacado .izq { float:left;  width:104px;}
.home-destacado .drc { float:right;  width:270px; }

.ultimos-articulos { border-bottom:1px dotted #bbb; padding:0px 0px 1px 0px; margin:5px 0px 1px 0px; }
.ultimos-articulos .izq { float:left; font-size:14px; font-weight:bold; color:#b08133; }
.ultimos-articulos .drc { float:right; font-size:10px; }
.ultimos-articulos a { font-size:10px; color:#b08133;  }
.ultimos-articulos-items { background-color:#f8f2e6 !important;  padding:4px;  }
#home-top-izq .articulos-item img { width:48px; height:48px; }
#home-top-izq .articulos-item { color:#b08133; margin-right:5px; float:left; width:180px; }

#foto-dia { width:250px; float:left; }
#foto-dia .item { background:url(/img/common/foto-dia.gif) no-repeat; padding:14px 6px 15px 6px; margin-top:5px; }
#foto-dia .item i{font-family: Georgia; font-style:italic; font-size:14px; color:#666; letter-spacing:-1px;  }
#foto-dia .item i a { font-weight:bold; color:#b08133;}
#foto-dia .item .ir { margin-top:6px;  width:225px;  }
#foto-dia .img { height:184px; margin-bottom:12px; text-align:center;  }
#foto-dia img {   }
#home-izq { width:750px; margin-right:10px; float:left;     }
#home-drc { width:190px; float:right; margin-top:28px;  }

.home-titulos { font-size:24px; color:#b08133; border-bottom:1px dotted #b08133;  }

.home-buscador { padding:10px; margin-bottom:10px; background:#f8f3e7 url(../img/background-home-bus.gif) no-repeat 611px 0px;  border:1px dotted #a18049; border-top:0px; }
.home-buscador-izq { width:264px; height:295px; margin-right:9px; border-right:1px dotted #a18049; float:left;  }
.home-buscador-drc { margin-left:5px; width:350px; float:left; }
.home-buscador-drc-tit { font-size:18px; font-family:Arial; color:#b08133; display:block; margin-bottom:4px; }
.home-buscador select, .nuestras-mascotas-buscador select { width:173px; height:21px; font-size:11px; color:#333; vertical-align:middle; margin-bottom:5px;  }
.home-buscador select.mini, .nuestras-mascotas-buscador select.mini { width:90px;  }
.home-buscador select .noselect, .nuestras-mascotas-buscador select .noselect{ color:#999; }
.home-buscador .buscar, .nuestras-mascotas-buscador .buscar { width:250px; margin-top:20px; border-top:1px dotted #a6a094; padding-top:4px; text-align:right; }
.home-buscador .buscar input, .nuestras-mascotas-buscador .buscar input{ width:61px; height:22px; border:1px solid #003c74; font-size:11px; }
.home-mascota-item { width:auto; margin-right:15px; float:left; margin-bottom:10px; }
.home-mascota-item img {/* width:98px; height:98px;*/ border:1px solid #999; }
.home-mascota-item b a { display:block; color:#b08133; font-weight:bold; }
.home-mascota-item b a:hover { color:#333; }
.home-mascota-item { color:#666; font-size:10px; text-align:center; }

.tit-buscador { font-size:11px; font-weight:bold; display:block; margin:0px 0px 5px 0px; }
.home-buscador-tit-campo { font-size:11px; width:50px; padding-right:10px; float:left; text-align:right;}

.home-bloques { float:left; margin-right:10px;  }

.home-bloques.nombres { width:185px;  }
.home-bloques.nombres .linea { background:url(/img/common/puntos.gif) repeat-x 0px 10px; font-size:11px; color:#333; margin:0px 4px 4px 4px;}
.home-bloques.nombres .izq { float:left; background-color:#fff; padding-right:5px; }
.home-bloques.nombres .drc { float:right; background-color:#fff; padding-left:5px; font-weight:bold;   }
.home-bloques.nombres .home-titulos { margin-bottom:7px; }
.home-bloques.nombres .grafo { background:url(/img/home/grafo-nombres.jpg) no-repeat 0px 0px; padding:77px 44px 8px 8px; font-size:11px; line-height:11px;  }
.home-bloques.nombres .grafo b { display:block; margin-bottom:5px;  }

.home-bloques.razas { width:339px; padding:0px 0px 0px 10px;  }
.home-bloques.razas .item { width:75px; margin:5px 8px 0px 0px; float:left;  } /*margin:5px 5px 0px 7px;*/
.home-bloques.razas img { width:73px; height:73px; border:1px solid #cccccc;  }
.home-bloques.razas h3 a { margin-top:1px; font-size:10px; color:#333; line-height:10px; background-color:#edecec; height:24px; display:block; vertical-align:middle; text-align:center;padding:5px 0px 5px 0px;  }

.home-bloques.profesionales { width:195px; margin-right:0px;  }

.ir { vertical-align:middle; border-top:1px dotted #a18049; margin-top:2px; padding-top:3px; text-align:right; padding-right:10px; background:url(/img/common/bullet-ver.gif) no-repeat bottom right; color:#b08133; line-height:11px;   } 
.ir a {color:#b08133;  } .home-bloques .ir a:hover {color:#333;  }

.home-profesionales { height:211px; padding:10px; background:#f0f0f0 url(/img/common/background-topnombres.jpg) no-repeat 0px 152px; }
.home-profesionales li a { background:url(/img/common/bullet.gif) no-repeat 0px 5px;font-style:normal; padding-left:5px; font-size:11px; color:#b08133;  }
.home-profesionales li a:hover { color:#333;  }
.home-profesionales li { color:#333; margin-bottom:3px; font-style:italic;  }

/* NUESTRAS MASCOTAS 
-----------------------------------------------------------------------------------------------------------------------*/
#nuestras-mascotas { width:649px; margin-right:10px; margin-top:10px; float:left; }
.nuestras-mascotas-buscador { border:1px dotted #a18049; padding:10px; margin-top:5px; background:#f8f2e6 url(../img/background-search-mascotas.jpg) no-repeat 508px 10px;  }
.nuestras-mascotas-buscador .buscar { width:488px; margin-top:7px; }
.nuestras-mascotas-buscador select { font-size:10px; font-family:tahoma; }


#nuestras-mascotas .contenedor-top { float:left; width:209px;margin-right:10px;  }
.buscador-item { margin-top:5px; font-size:10px; color:#666; width:210px; float:left; height: 132px; }
.buscador-item a{ font-weight:bold; color:#b08133; font-size:11px; display:block; }
/*--------*/.buscador-item a.raza{ font-weight:normal; color:#b08133; font-size:10px; display:block; }
.buscador-item .estrellas { margin:0px !important; padding:0px !important; margin-top:5px;}
.buscador-item .img { float:left; margin-right:4px !important; }

.nuestras-mascotas-ultimos {border:1px dotted #a18049; background:#f8f2e6;  border-top:0px; padding:12px 0px 10px 7px;   }
.nuestras-mascotas-ultimos .home-mascota-item { margin-right:5px !important; width:90px; border-bottom:1px dotted #a18049; padding-bottom:3px; }

.nuestras-mascotas-result-info { background-color:#f8f2e6; padding:8px 0px 7px 8px; font-style:italic; font-size:16px; font-family:Georgia; color:#666; margin-bottom:1px;  }
.nuestras-mascotas-result-info b{ font-family:Arial; color:#b08133; font-size:18px; display:block; font-weight:normal; }
.nube-tags { background-color:#f5f5f5; border:1px solid #ccc; height:auto !important; margin-top:4px; padding:10px; }
.nube-tags a { color:#666; } .nube-tags a:hover { color:#333; }
.pag-cuadros { font-family:tahoma; font-size:16px; color:#b08133; border-bottom:1px dotted #a18049; border-top:1px dotted #a18049; padding:7px 0px 7px 10px; margin-bottom:20px;}
.pag-cuadros span.total { background:url(/img/common/paginador.gif) no-repeat right; padding-right:15px; }
.pag-cuadros a { color:#fff; padding:2px 7px 2px 7px; background-color:#999; margin-right:2px;  }
.pag-cuadros a.mini { padding:2px 3px 2px 3px; letter-spacing:-1px; }
.pag-cuadros a:hover, .pag-cuadros a.anterior:hover, .pag-cuadros a.siguiente:hover, .pag-cuadros a.activo { background-color:#b08133; }
.pag-cuadros a.anterior { padding:2px 7px 2px 20px; background:#999 url(/img/common/paginador-izq.gif) no-repeat left; }
.pag-cuadros a.siguiente { padding:2px 20px 2px 7px; background: #999 url(/img/common/paginador-drc.gif) no-repeat right; }
.pag-cuadros .izq { float:left; } .pag-cuadros .drc { float:right; }

.herramientas.izq .pag-cuadros { border:0px; margin-bottom:0px;  }

/* COMUNES 
-----------------------------------------------------------------------------------------------------------------------*/
#r-articulo-destacado { width:290px; margin-right:10px; float:left;  }
.mascotas #comment-form { left:0px; }



#comment-form { background-color:#f3f3f3; position:relative; left:110px; padding:10px 5px 10px 10px; width:510px; }
#comment-form-img { float:left; display:block; width:80px; margin-right:10px;   }
#comment-form-coment { background:url(/img/common/background-comments.gif) no-repeat -2px 30px; margin-left:0px !important; float:left;display:block;   width:300px;text-align:left; border-right:1px dotted #999; margin-right:7px;  
font-family:Georgia; color:#b08133; font-style:italic; font-size:24px; line-height:24px; }
#comment-form-coment i{ font-size:14px; color:#666;    }
#comment-form-txt { float:left; display:block;  width:100px; font-size:10px; color:#666; }
#comment-form-img img { border:1px solid #999; width:78px;  }
#comment-form-coment textarea { font-size:11px; color:#333; margin-left:30px; border:1px solid #7f9db9; margin-top:5px; width: 228px; height: 140px;  padding-left:0px !important; }
#comment-form ul { margin:5px 0px 0px 3px;}
#comment-form li { background:url(/img/common/bullet-comentarios.gif) no-repeat 0px 5px; padding-left:5px; margin-bottom:5px; }
#comment-form .separador { width:auto !important; clear:both; border-bottom:1px dotted #999; height:1px; margin:10px 0px 10px 0px; }
#comment-form .boton { width:151px; height:22px; border:1px solid #003c74; font-size:11px; color:#333; }
/* COMUNES INTERIORES
-----------------------------------------------------------------------------------------------------------------------*/
#ruta-navegacion, #ruta-navegacion a { font-size:10px; color:#999; }
#ruta-navegacion a { color:#999; }
#ruta-navegacion a:hover { color:#333; }
#titulo-seccion { display:block; color:#b08133; font-size:14px; border-bottom:1px dotted #b08133; margin-bottom:3px; }
#titulo-seccion a {  color:#888888; padding:0px 6px 0px 6px; }
#titulo-seccion a.activo { font-weight:bold; color:#b08133; border:0px;  background:none;  }
#titulo-seccion a:hover { color:#b08133; }
#subtitulo-seccion { color:#666;  }
#ruta-navegacion.sup { margin-top:10px; }

/* TITULO DE LA WEB
-----------------------------------------------------------------------------------------------------------------------*/
#titulo-secc { font-family:Arial; padding:3px 0px 1px 7px; background-color:#b08133; border: 1px dotted #fff; border-top: 0px; }
#titulo-secc h1, #titulo-secc h2 { font-weight:normal; font-size:28px; color:#fff; letter-spacing:-1px; }
/* AREA GRFICA + BANNER 300x250
-----------------------------------------------------------------------------------------------------------------------*/
#area-grafica, #area-grafica-razas { width:648px; height:250px; margin-right:10px; border: 1px solid #e0e0e0; float:left;  }
#area-grafica u{ text-decoration:none; margin: 9px 10px 0px 10px; display:block; font-weight:bold; font-size:14px; color:#b08133; border-bottom: 1px dotted #b08133;  }
#banner-300x250 { width:300px; height:250px; float:right;}
#area-grafica, #banner-300x250 { margin:5px 0px 14px 0px; }
#area-grafica-razas u{ background:url(/img/razas/fondo-titulo.jpg) repeat-x 0px 0px; text-decoration:none; margin: 9px 0px 0px 0px; padding:0px 0px 5px 10px; display:block; font-weight:bold; font-size:14px; color:#b08133; border-bottom: 1px dotted #b08133;  }
#area-grafica-razas u span{ padding-left:25px;font-weight:normal; color:#666; font-style:italic; font-family:Georgia; font-size:14px; letter-spacing:-0px;   }

/* RAZAS DE PERROS LISTADO
-----------------------------------------------------------------------------------------------------------------------*/
#r-razas-listado { width:100%;  }
#r-razas-listado.patrocinadores { width:750px; margin-right:10px; float:left; }
#r-razas-listado-rel { visibility:hidden; float:right;  }
#r-razas-listado-rel.patrocinadores { width:190px; visibility:visible; padding-top:24px;   }
#razas-resultado { display:block; color:#b08133; font-size:14px;  }
.razas-apartados, .razas-fci { margin:15px 0px 10px 0px; display:block; color:#b08133; font-size:14px; border-bottom:1px dotted #b08133; } 
.razas-fci { margin-left:20px; } 
#razas-abc { font-family:Arial; margin-top:15px; padding:11px 0px 9px 0px; background-color:#ebebeb; border:1px solid #cccccc; color:#888888; font-size:14px; }
#razas-abc a {   color:#888888;padding:0px 11px 0px 11px; }
#razas-abc a:hover { color:#b08133; }
.razas-item { color:#333; width:210px; margin:0px 10px 20px 0px; float:left; }
.FCI { margin-left:20px; }
.razas-item a { font-weight:bold; color:#333;  }
.razas-item a:hover { color:#b08133;}
.razas-item img { width:58px; height:58px; border:1px solid #cccccc; float:left; margin-right:5px;   }
.razas-item i  { font-style:normal; color:#666; }
/* RAZAS DE PERROS FICHA
-----------------------------------------------------------------------------------------------------------------------*/
#r-razas-ficha-menu {  width:220px; margin-right:15px; float:left;    }
#r-razas-ficha-contenido { width:500px; margin-right:65px; float:left; margin-bottom:20px; overflow:hidden; }
#r-razas-ficha-rel { width:160px; float:left; }
.r-razas-ficha-comunidad, .r-razas-enlaces { width:520px; margin-right:15px; float:left; }
.r-razas-ficha-foro, .r-razas-profesionales { width:423px;float:left; }
.r-razas-enlaces, .r-razas-profesionales { margin-top:20px; }
.enlaces-item { color:#666; line-height:12px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ccc;}
.enlaces-item b a { color:#333; background:none; padding:0px;  }
.enlaces-item b a:hover { color:#666; }
.enlaces-item a {color:#a47528; background:url(/img/common/bullet-enlace.gif) no-repeat 0px 3px; padding:0px 0px 0px 12px;}
.enlaces-item a:hover {color:#333;}
.r-razas-profesionales .profesional-item  {  margin:0px 15px 10px 0px;  }
.r-razas-profesionales .ver, .r-razas-enlaces .ver  {border-top:1px dotted #ccc; display:block; padding-top:2px; text-align:right; color:#a47528;}
.r-razas-enlaces .ver { border:0px; padding:0px;  }
.r-razas-profesionales .ver:hover { color:#666;  }
#r-razas-ficha-menu img { width:220px; height:220px; margin-top:5px; }
#menu-local { margin:1px 0px 18px 0px; border-top:1px solid #ccc; }
#menu-local li{ border-bottom:1px solid #ccc; padding:1px 0px 1px 0px; }
#menu-local li .activo {  font-weight: bold; color:#a47528; background-color:#ebebeb; border:0px; }
#menu-local li a, #menu-local li.titulo { display:block; padding: 3px 6px 4px 5px; font-size:11px; line-height:13px; color:#666; }
#menu-local li.titulo { font-weight:bold; color:#333; }
#menu-local li a:hover{background-color:#ebebeb;display:block;}
#razas-titulo h2{ font-family:Arial; font-weight:normal; font-size:26px; color:#b08133; line-height:22px; letter-spacing:-1px;  }
#razas-titulo h1{ font-family:Arial; font-weight:normal; font-size:36px; color:#b08133; line-height:36px; letter-spacing:-1px;  }
#razas-grafo img { margin:1px 0px 9px 0px; width:960px; height:100px; border-bottom:1px dotted #b08133; }

.razas-destacado-top, .razas-destacado-bann { float:left; width:160px; margin-right:10px; margin-top:20px;  } 
.razas-destacado-top.variedades { margin-top:0px !important; line-height:12px !important; color:#666; font-size:11px;}
.razas-destacado-tit, .razas-destacado-tit-secc { color:#b08133; font-size:16px; font-family:Arial; border-bottom:1px dotted #b08133; } 
.razas-destacado-tit-secc { margin:15px 0px 5px 0px; }
.razas-destacado-top img { border-bottom:1px dotted #b08133; padding-bottom:1px; margin:1px 0px 4px 0px !important; } 

.razas-destacado-bann  { width:237px; margin-right:10px; } 
.razas-destacado-bann img { border-bottom:0px dotted #b08133; padding-bottom:0px; margin:1px 0px 0px 0px !important; } 



/* NOMBRES APARTADOS
-----------------------------------------------------------------------------------------------------------------------*/
.nombres-item a { color:#333; line-height:18px; }

/* PROFESIONALES LISTADO
-----------------------------------------------------------------------------------------------------------------------*/
#area-grafica.profesionales { background:url(/img/profesionales/area-grafica-fnd.jpg) no-repeat 0px 0px; }
#area-grafica-profesionales.izq{float:left; width:270px; margin-right:10px; }
#area-grafica-profesionales.drc{float:right;  }
#area-grafica-profesionales .contenido { padding:5px 0px 0px 34px; display:block; }
#area-grafica-profesionales select { width:200px; height:21px;}
#area-grafica-profesionales b {display:block; margin:5px 0px 0px 0px;}

.profesionales-item { float:left; width:180px; margin:13px 10px 7px 0px; border-bottom:1px dotted #cccccc; padding-bottom:2px; }
.profesionales-item img { width:180px; height:90px; border-bottom:1px dotted #cccccc; padding-bottom:1px; margin-bottom:2px; }
.profesionales-item .empuja { width:180px; height:69px; display:block; line-height:12px; color:#666; }
.profesionales-item h3 a  { font-family:Arial; font-weight:normal; letter-spacing:-1px; font-size:18px; color:#333333; line-height:13px; margin-bottom:4px; display:block;  }
.profesionales-item h3 a:hover { color:#666666;  }
.profesionales-item .ver {background:url(/img/common/bullet-ver.gif) no-repeat 0px 3px; padding-left:10px; 
color:#b08133; margin-left:102px;  }
.profesionales-item .ver:hover{ color:#333; }

#profesionales-mapa { width:280px; padding:10px; height:384px; background:#f5f5f5 url(/img/profesionales/area-grafica-result-fnd.jpg) no-repeat 0px 0px; border:1px solid #e0e0e0;  color:#666; }
#profesionales-mapa u{ text-decoration:none; margin: 0px 10px 4px 0px; display:block; font-weight:bold; font-size:14px; color:#b08133; border-bottom: 1px dotted #b08133;  }

#r-profesionales-resultados-contenido { width:645px; float:right;  }
#r-profesionales-resultados-rel { width:300px; margin-right:10px; float:left; }
#r-profesionales-resultados-contenido, #r-profesionales-resultados-rel  { margin-top:10px;  }
#r-profesionales-resultados-contenido h1 { letter-spacing:-1px; margin-bottom:14px; font-family:Arial; font-size:30px; color:#b08133; font-weight:normal;  }
#r-profesionales-resultados-contenido h1 i { font-family:georgia; font-size:24px; color:#797979; font-weight:normal;  }
.profesional-grupo-item .titulo { border-bottom:1px dotted #848484; border-top:1px dotted #848484; padding:5px 0px 5px 0px;  }
.profesional-grupo-item h3 a { float:left; font-weight:bold; font-size:16px; font-family:Arial; color:#888888; }
.profesional-grupo-item .ver { float:right; color:#b08133; font-size:10px; padding:4px 10px 0px 0px; background:url(/img/common/bullet-ver.gif) no-repeat 102px 7px;  }
.profesional-grupo-item { margin-bottom:16px;  }

.profesional-item { width:191px; color:#666; line-height:12px; margin:13px 10px 13px 0px; float:left;}
.profesional-item b a { font-size:11px; color:#333; background:none; padding:0px;   }
.profesional-item a { color:#b08133; background:url(/img/common/bullet-ver.gif) no-repeat 0px 6px; padding:4px 0px 0px 10px; display:block; }
.profesional-item u { color:#333; text-decoration:none; }
.profesional-item span{ display:block; margin-bottom:4px; }
.profesional-item-separador { height:1px; border-bottom:1px dotted #c1c1c1; clear:both;  }

#profesionales-site-related { font-family:Georgia; font-size:16px; color:#333333; font-style:italic; color:#797979; border-bottom:1px dotted #c1c1c1;  }
#profesionales-poblaciones { background-color:#f5f5f5; border:1px solid #e0e0e0; padding:10px 0px 23px 10px; }
#profesionales-poblaciones ul { }
#profesionales-poblaciones li { width:150px; margin-right:8px; float:left; }
#profesionales-poblaciones li a {font-size:11px; color:#333; font-style:italic; }
#profesionales-poblaciones li a b { color:#b08133; margin-right:4px; font-weight:normal; font-style:normal;  }

#profesionales-titulo { border-bottom:1px dotted #b08133; }
#profesionales-titulo .izq { width:635px; float:left; padding-top:5px; margin-bottom:3px;   }
#profesionales-titulo .drc { float:right; text-align:right; padding:13px 0px 0px 0px;  }
#profesionales-titulo .drc select { width:200px; height:21px; margin-left:5px;}

#profesionales-titulo .izq #titulo-seccion   { margin-bottom:0px !important; border:0px !important; }
#profesionales-google-maps { width:300px; height:300px; }

#profesionales-txt  { width:450px; margin-right:23px; font-size:12px; color:#333 !important; float:left;}
#profesionales-txt a { color:#b08133; }
#profesionales-txt ul { padding:5px 0px 10px 2px; }
#profesionales-txt ul li { margin-bottom:4px; background:url(/img/common/bullet_li_333.gif) no-repeat 0px 7px; padding-left:5px; }
#profesionales-txt img { margin:5px 10px 5px 5px; }

#profesionales-galeria { float:right; width:175px; margin-top:10px; }
#profesionales-galeria img.principal  { width:173px; height:173px;  }
#profesionales-galeria img  { width:83px; height:83px; border:1px solid #ccc; margin-bottom:5px; }
#profesionales-galeria img.left { float:left;  }
#profesionales-galeria img.right  { float:right;  }
/* FOTOS DE PERROS 
-----------------------------------------------------------------------------------------------------------------------*/
.fotos-item { font-size:10px; color:#666; float:left; margin-right:4px; }
.fotos-item img { width:98px; height:98px; border:1px solid #999; margin-bottom:4px;   }
.fotos-item a { font-size:11px; color:#333; font-weight:bold;}
.fotos-item a:hover { color:#b08133; }
/* GESTION 
-----------------------------------------------------------------------------------------------------------------------*/
#r-gestion-rel { width:190px; margin-right:20px; float:left; }

#r-gestion-rel #menu-local { border:0px; }
#menu-local h3 { font-size:18px; color:#b08133;  }
#r-registro-contenido .izq { float:left; margin-right:20px; width:350px;  } 
#r-registro-contenido .drc { float:left; width:350px; } 
#r-registro-contenido.gestion {  width:750px; font-weight:normal; color:#666; }
#r-registro-contenido.gestion b { color:#333; }
.gestion .formulario-titulo { font-size:14px; color:#b08133	; font-weight:normal; margin:20px 0px 0px 0px; }
.gestion .formulario-txt { width:550px; }
.gestion .titulo { font-family:Arial; font-size:24px; color:#b08133; border-bottom:1px dotted #A18049; background:none; }
.gestion .titulo i { font-size:16px !important; color:#b08133 !important;  }
span.nota.mini { font-size:10px; line-height:10px; }
span.nota.mini b { font-size:10px; color:#999 !important; }
.nota.radios { width:90px !important; text-align:right; display:block; float:left; padding-top:5px;  }
/* GESTION ALBUMS 
-----------------------------------------------------------------------------------------------------------------------*/
.gestion-album-item { width:345px; margin:10px 10px 10px 0px; border-right:1px dotted #A3A3A3; padding-right:10px; float:left;  }
.gestion-album-item.right { border:none; width:345px !important; }
.gestion-album-item .datos-album { margin-right:10px;  }
.gestion-album-item .fotos { background:url(/img/common/bullet-camara.gif) no-repeat 0px 1px;  font-weight:bold; color:#b08133; padding-left:17px;   }
.gestion-album-item h3 a { font-size:18px; color:#666666; font-family:Arial; font-weight:normal; line-height:18px;  }
.gestion-album-item .content{ height:68px; margin-bottom:5px;  }
.gestion.albums .separador{ height:1px; border-bottom:1px dotted #A3A3A3; clear:both; }
/* GESTION MASCOTAS 
-----------------------------------------------------------------------------------------------------------------------*/
#r-registro-contenido.gestion.mascotas .izq.mini { float:left; margin-right:10px; width:150px;  } 
#r-registro-contenido.gestion.mascotas .izq { float:left; margin-right:20px; width:275px; overflow:hidden; } 
#r-registro-contenido.gestion.mascotas .drc { float:left; width:275px; } 
#r-registro-contenido.gestion.mascotas .doble { float:left; width:560px; } 
/* GESTION ALBUMS 
-----------------------------------------------------------------------------------------------------------------------*/
#r-registro-contenido.gestion.albums .izq.mini { float:left; margin-right:10px; width:98px;  } 
#r-registro-contenido.gestion.albums .doble { float:left; width:560px; } 
/* GESTION DATOS PERSONALES 
-----------------------------------------------------------------------------------------------------------------------*/
.datos-personales img { margin-right:5px !important; }
.datos-personales .item { float:left; margin-right:0px;}
.datos-personales textarea { width:267px !important; height:97px !important; color:#666 !important; padding:4px;}
.datos-personales .galeria { background-color:#ededed; width:450px; padding:0px 0px 10px 5px; font-size:11px;  color:#666 !important;  }
.datos-personales .galeria b{ color:#b08133 !important;   }

#r-registro-contenido .galeria-upload { width:375px;  }
.galeria-separador { border-bottom:1px dotted #999; width:440px; height:1px; margin:10px 0px 10px 0px; clear:both; }

.gestion #titulo-seccion { margin:20px 0px 10px 0px; } 
.gestion .formulario-direccion { width:auto; position:relative; left:-10px; }

#menu-local .tit { background-color:#b08133; padding:4px 0px 4px 5px; font-weight:bold; color:#fff; font-size:11px;  }
#gestion-changepass { background-color:#f7efe2; padding:10px; position:relative; left:-10px;  }

.mascotas-listado .item { margin:10px 20px 20px 0px; width:330px; float:left; font-size:11px; color:#666;  }
.mascotas-listado .item b{ color:#333;  }
.mascotas-listado .item h3{ margin:0px; font-style:italic; font-family:georgia; font-size:24px; color:#b08133;  }
.mascotas-listado .foto { width:148px; height:148px; float:left; margin-right:10px; border:1px solid #e0e0e0;  }
/* GALERIA EN GESTIN  */
.gestion-galeria { width:435px; border-bottom:1px dotted #999; margin-top:10px; padding:0px 0px 10px 0px; }
.gestion-galeria.fotoactiva { width:435px; position:relative; left:-6px; padding:6px 4px 4px 6px; border:0px !important; border-bottom:1px dotted #999 !important; background-color:#ece1d8 !important; }
.gestion-galeria .tit { width:277px; background-color:#ededed; display:block; }
.gestion-galeria b { color:#b08133 !important; }
.gestion-galeria-izq { width:150px; margin-right:5px; float:left;  }
.gestion-galeria-drc { width:275px;  float:left;  }
.gestion-galeria-drc textarea { width:273px !important; height:98px !important;  border:1px solid #7f9db9;  }
.gestion-galeria-drc input { vertical-align:middle;  }
.boton-borrarfoto { vertical-align:middle; background-image:url(/img/common/boton-borrar-foto.gif); border:0px !important; float:left;  width:108px !important; height:25px !important;  }


/* REGISTRO 
-----------------------------------------------------------------------------------------------------------------------*/
#registro-proceso-barra { border-bottom:1px dotted #a18049; border-left:1px dotted #a18049; padding:1px 0px 0px 0px; margin:0px 0px 10px 0px; }
#registro-proceso-barra span{ display:block; background-color:#f0e0c7; font-weight:normal; font-family:Arial; font-size:18px; color:#b08133; text-align:center; float:left; padding:6px 7px 6px 7px; border:1px dotted #a18049; margin-right:1px;    }
#registro-proceso-barra span.activo { background-color:#b08133; color:#FFFFFF; } 
#registro-proceso-barra-txt { width:522px; background-color:#b08133; float:left; font-family:Arial; font-size:18px; color:#fff; padding:6px 0px 8px 6px; font-weight:normal;    }
#r-registro-rel { width:300px; margin-right:12px; float:left; margin-top:20px; }

#r-registro-contenido, #r-mensajes { width:640px; margin-top:20px; font-weight:bold; color:#333; float:left;  }
#r-registro-contenido #ruta-navegacion { font-weight:normal; margin-top:0px;  }
#r-registro-contenido #titulo-seccion { margin-bottom:0px !important; }
#r-registro-contenido input { font-family:Arial; font-size:11px; color:#333; width:248px; height:19px; border:1px solid #7f9db9; display:block; margin-bottom:4px;  }
#r-registro-contenido input.error, #r-registro-contenido span.error, #r-registro-contenido select.error, #r-registro-contenido input.mini.error { border: 2px solid #FF0000;  }
#r-registro-contenido input.mini { width:150px; }
#r-registro-contenido input.cp { width:50px; }
#r-registro-contenido input.checkbox { width:auto; border:none; vertical-align:middle; display:inline; }
#r-registro-contenido input.radio { width:auto; border:none; vertical-align:middle; display:inline; }
#r-registro-contenido textarea { font-family:Arial; font-size:11px; color:#333; width:248px; height:40px; border:1px solid #7f9db9; display:block; margin-bottom:4px;  }
#r-registro-contenido textarea.grande { width:470px; height:70px;  }
#r-registro-contenido textarea.fotos { height:85px; float:left;}

/* Etiquetas formularios */
.form-etiqueta { border:10px solid #f3f3f3; background-color:#f3f3f3; margin-bottom:4px; }
.form-etiqueta-izq { float:left; border-right:1px dotted #a18049; padding-right:10px; width:255px; }
.form-etiqueta-drc { float:left; padding-left:15px; width:320px; font-weight:normal; }
.form-etiqueta-drc { float:left; padding-left:15px; width:320px; font-weight:normal; font-size:10px; }
 
#r-registro-contenido .boton { width:auto; padding:0px 5px 0px 5px;   }
#r-registro-contenido i { font-size:11px; color:#333; font-style:normal; font-weight:normal;}

#r-registro-contenido select {  border:1px solid #7f9db9; width:248px; font-family:Arial; font-size:11px; color:#333; margin-bottom:4px; display:block;}
#r-registro-contenido select.dia {  width:40px; display:inline;}
#r-registro-contenido select.mes {  width:100px; display:inline;}
#r-registro-contenido select.ano {  width:60px; display:inline;}

.formulario-direccion { width:400px; border:1px solid #ccc; padding:10px; background-color:#f5f5f5; margin:20px 0px 10px 0px; }
.formulario-direccion .nota { font-weight:normal; color:#666 !important; }
#r-registro-contenido .obligatorio { color:#e19414; font-weight:normal;  }
#r-registro-contenido .nota { color:#999; font-weight:normal;  }
#r-registro-contenido .txt { font-weight:normal; line-height:18px; }

#r-registro-contenido .left {float:left; margin-right:10px; width:300px; }
#r-registro-contenido .right {float:left; width:300px;  }
#formulario-acciones { font-size:10px; color:#666; margin-top:30px; border-top:1px dotted #ccc; padding-top:4px; }
#formulario-acciones .izq { float:left; border:0px; font-weight:normal; width:auto;}
#formulario-acciones .drc { float:right; border:none; text-align:right; width:auto; }

.formulario-titulo { font-size:14px; color:#b08133; font-weight:normal; }
.formulario-txt { font-size:11px; color:#333; font-weight:normal; margin-bottom:20px; }
.formulario-titulo.final { font-family:Arial; color:#b08133; color:#b08133; font-size:30px; letter-spacing:-1px;  }
.formulario-txt.final { font-size:20px; font-family:Georgia; font-style:italic; color:#888888;   }

.formulario-txt center { font-size:11px; color:#666; padding:4px; border:1px dotted #a18049;    }
.formulario-txt center b { color:#b08133; }
.formulario-txt center.nota { font-style:italic; margin-top:4px; font-size:10px; color:#999; border:0px !important; padding:0px !important; }
.formulario-txt center.nota a { color:#b08133; }

.formulario-seccion { display:block; color:#b08133; font-size:14px; border-bottom:1px dotted #b08133; margin-bottom:3px; }

#promo-registro { background:#f5f5f5 url(../img/background-promo.gif) no-repeat 0px 0px; border:1px solid #e0e0e0; padding:7px 10px 10px 10px; margin-top:0px; height:275px;  }
#promo-registro ul { margin:0px; padding:0px; margin-top:12px; }
#promo-registro li { background:url(/img/common/bullet-visto.gif) no-repeat 0px 0px; padding-left:23px; color:#333; font-family:Georgia; font-size:12px; font-style:italic; line-height:11px; margin-bottom:11px; }
#promo-registro li i{ color:#b08133; font-style:normal; }

#login-left { float:left; background:url(/img/common/login-left.jpg) no-repeat 0px 0px; width:224px; height:203px; padding:9px 10px 0px 89px; margin-top:10px; font-weight:normal; }
#login-left .tit, #login-right .tit { color:#b08133; font-size:14px; display:block; margin-bottom:3px;  }
#login-left .txt, #login-right .txt { color:#666; line-height:12px;  }
#login-left input { width:220px;  }
#login-left .boton { margin:10px 0px 7px 165px;  }
#login-left .right { margin:10px 0px 7px 165px;  }
#login-left .separador { height:1px; border-bottom:1px dotted #c1c1c1; clear:both; margin-bottom:3px;  }
#login-left .nota { font-size:10px; font-style:italic;}
#login-left .nota a { color:#b08133;}

#login-right { float:right; background:url(/img/common/login-right.jpg) no-repeat 0px 0px; width:213px; height:203px; padding:9px 89px 0px 10px; margin-top:10px; font-weight:normal; }

/* FICHA
-----------------------------------------------------------------------------------------------------------------------*/
#r-ficha-ver, #r-ficha-album { width:640px; margin-right:15px; float:left;  }
#r-ficha-rel { width:300px; float:right; }
#r-ficha-album.mascotas { margin-right:0px !important; }
#r-ficha-ver h1 , #r-ficha-album h1 { letter-spacing:-1px; margin-bottom:14px; font-family:Arial; font-size:30px; color:#b08133; font-weight:normal;  }
#r-ficha-ver  h1 i, #r-ficha-album h1 i { font-family:georgia; font-size:30px; color:#888888; font-weight:normal;  }

#r-ficha-ver .estadisticas { margin-top:5px; float:right; background:url(/img/usuarios/usuarios-ficha-stats.jpg) no-repeat 0px 0px; width:246px; height:152px; padding:7px; color:#666; line-height:16px;}
#r-ficha-ver .estadisticas b { color:#333; }

.datos-personales img { border:1px solid #999; float:left; margin:3px 10px 0px 0px; }
.datos-personales .contenido { color:#666; line-height:16px; float:left; width:260px; display:block; }
.datos-personales .contenido b { color:#333; }
.datos-personales .contenido a { color:#b08133; }
.datos-personales .contenido .boton { width:71px !important; height:25px !important; display:inline; margin-top:5px; border:0px; }

.datos-animales { margin-bottom:20px; width:310px; float:left; }
.datos-animales .foto {float:left; margin-right:10px;   }
.datos-animales img { width:98px; height:98px; border:1px solid #f5f5f5 !important; display:block; }
.datos-animales .foto .boton { width:71px !important; height:25px !important; display:inline; margin-top:5px;}
.datos-animales .contenido { width:149px; color:#666; display:block; float:left; }
.datos-animales .contenido b { color:#333; }
.datos-animales .contenido h2 a  { font-family:Georgia; font-size:24px; color:#b08133; font-style:italic; }
.datos-animales .contenido h2 a:hover  { color:#b08133 !important; }
.datos-animales .contenido a { color:#b08133; }
.datos-animales .contenido a:hover { color:#333 !important;; }

.datos-animales .ficha-editar-mascota { float:left; width:71px; display:block; text-align:right; }
.datos-animales .ficha-editar-mascota img { width:71px !important; height:25px !important;}

.datos-album { margin-bottom:20px; }
.datos-album-item { text-align:center; width:98px; margin:0px 10px 5px 0px; float:left; line-height:12px; }
.datos-album .ultimo { margin-right:0px !important; }
.datos-album img { background:url(/img/usuarios/fnd-album.gif) no-repeat 0px 0px; width:77px; height:77px;margin:4px 0px 4px 0px; padding:7px 7px 11px 14px; border:none!important;  }
.datos-album b a { background:url(/img/common/bullet-camara.gif) no-repeat 0px 1px;  font-weight:bold; color:#b08133; padding-left:17px;   }
.datos-album b a:hover { color:#333;  }
.datos-album a {  font-size:10px; font-weight:bold; color:#333;  }

.datos-foro .zona-foro a { width:525px !important;}

.nohaycontenidos { border:1px dotted #ccc; padding:30px; font-size:11px; color:#333; margin-bottom:20px;
background-color:#f8f2e6; text-align:center;  }

/* FICHA MASCOTA 
-----------------------------------------------------------------------------------------------------------------------*/
.ficha-mascota-foto { float: left; margin-right:10px; }
.ficha-mascota-info {  float: left; background:url(/img/usuarios/ver-mascota.jpg) no-repeat 0px 0px; width:334px; height:220px; padding:16px 10px 10px 12px;
font-family:Georgia; font-style:italic; color:#333; font-size:14px; line-height:22px;  }
.ficha-mascota-bocadillos-tit { background:url(../img/bocadillo-top.jpg) no-repeat 0px 10px; padding:0px 0px 10px 40px;  }
.ficha-mascota-bocadillos-txt {  background-color:#c48623; padding:10px; color:#fff;}
.ficha-mascota-bocadillos-item {background:url(../img/bocadillo-bottom.jpg) no-repeat bottom; padding-bottom:10px;  font-family:Georgia; font-style:italic; color:#666; font-size:16px; width:315px; float:left; margin:0px 0px 20px 0px; }
/* ALBUMS 
-----------------------------------------------------------------------------------------------------------------------*/
#album-selector { background-color:#ece9d8; font-size:11px; color:#666; font-weight:bold; 
padding:10px 0px 10px 0px; text-align:right; border-bottom:1px dotted #a18049; }
#album-selector select { width:250px; margin:0px 10px 0px 4px; vertical-align:middle;  }

#r-ficha-album .datos-album b a { margin-top:5px !important; margin-left:106px; display:block;}
.datos-album h2 { font-family:Arial; font-size:26px; font-weight:normal; letter-spacing:-1px; line-height:24px; color:#666; }
#r-ficha-album .datos-album, #r-ficha-album .datos-album-item { margin-bottom:0px; text-align:left;}

#album-scroll {margin-left:106px;  }
#galeriaFotos { margin-left:0px; width:465px; height:88px; padding:4px 0px 0px 4px; overflow:hidden; white-space:nowrap; border:0px solid #000; float:left; }
#galeriaFotos a { border:1px solid #fff; padding:2px; display:table-cell; }
#galeriaFotos a:hover, .album-scroll a.activo {  border-color:#ff9600;  }
#galeriaFotos img { width:83px; height:83px; }
#galeriaFotos .scroll {  float:left; display:block; width:30px; }

#r-ficha-album .visor { margin-left:106px;  width:528px; text-align:center; margin-top:28px;}
#r-ficha-album .visor span {   display:block;  background-color:#ccc; margin-top:2px;}
#r-ficha-album .visor span i {  font-family:Georgia; font-size:12px; color:#333; padding:10px; display:block;     }
#r-ficha-album .scroll a { border:0px;  width:30px; background-color:#FF0000; float:left; margin-top:4px; }
#r-ficha-album .scroll img { width:30px; height:85px; padding-right:10px;  }
#r-ficha-album .scroll .scroll-img { width:30px; padding:0px !important;  }
#puntuacion { font-family:Georgia; font-size:14px; font-style:italic; color:#b08133; border-top:1px dotted #a18049; border-bottom:1px dotted #a18049; padding:4px 0px 4px 0px; margin:10px 0px 20px 106px;  }
.mascotas #puntuacion  { margin-left:0px; }
#puntuacion .izq { float:left; }
#puntuacion .drc { float:right; text-align:right; }
#r-ficha-album .comentarios, #r-ficha-album .cajetin-titulo { margin-left:106px;  }
#r-ficha-album .cajetin-titulo i { font-family:Georgia; font-style:italic; color:#666;  }
.mascotas#r-ficha-album .comentarios, .mascotas#r-ficha-album .cajetin-titulo { margin-left:0px !important; }
/* FORO
-----------------------------------------------------------------------------------------------------------------------*/
.zona-foro { background-color:#e8e8e8; border:1px solid #cccccc; padding:7px;  }
.zona-foro a { background:url(/img/common/bullet.gif) no-repeat 0px 4px; width:310px;  display:block; padding:0px 0px 0px 6px; font-size:11px; font-weight:bold; color:#333333; line-height:12px; margin:0px 0px 4px 5px; float:right; }
.zona-foro a b { color:#b08133;}
.zona-foro a:hover { color:#666; }
.zona-foro .fecha { color:#666666; float:left; font-style:italic; }
.zona-foro a i { font-style:normal; color:#999; font-weight:normal;}
.zona-foro.home a   { width:640px !important; }
/* CAJETINES 
-----------------------------------------------------------------------------------------------------------------------*/
.cajetin-titulo { font-family:Arial; font-size:18px; color:#b08133; border-bottom:1px dotted #b08133; margin-bottom:6px; }
.cajetin-titulo a {  color:#b08133; }
/* ARTICULOS 
-----------------------------------------------------------------------------------------------------------------------*/
#r-articulos-listado-menu {  width:200px; margin-right:15px; float:left;    }
#r-articulos-listado-contenido { width:430px; margin-right:15px; float:left; }
#r-articulos-listado-rel { width:300px; float:left; }
#r-articulos-listado-menu, #r-articulos-listado-contenido, #r-articulos-listado-rel  { margin-top:10px;  }

#r-articulos-ficha-menu {  width:200px; margin-right:15px; float:left;    }
#r-articulos-ficha-contenido { width:540px; margin-right:45px; float:left; overflow:hidden; }
#r-articulos-ficha-contenido #comment-form  { left:0px !important;  }
#r-articulos-ficha-rel { width:160px; float:left; }
#r-articulos-ficha-menu, #r-articulos-ficha-contenido, #r-articulos-ficha-rel  { margin-top:10px;  }

#articulo-destacado { color:#666; font-size:11px;  }
#articulo-destacado img { width:188px; height:188px; border:1px solid #cccccc; margin-right:10px; float:left; }
#articulo-destacado div { width:230px; float:right; }
#articulo-destacado h2 a {font-family:Arial; font-weight:normal; font-size:26px; color:#b08133; line-height:22px; letter-spacing:-1px; border:0px; display:block;}
#articulo-destacado h2 { border-bottom:1px dotted #b08133; padding-bottom:7px;  }
#articulo-destacado .categoria { font-weight:bold; font-size:11px; color:#999; border-bottom:1px dotted #999; margin-bottom:4px; display:block;}

#articulo-principal { margin-bottom:20px;  }
#articulo-principal h2 {font-family:Arial; font-weight:normal; font-size:26px; color:#b08133; line-height:22px; letter-spacing:-1px; border:0px;}
#articulo-principal .categoria { font-weight:bold;  font-size:11px; color:#999; border-bottom:1px dotted #999; margin-bottom:4px; display:block;}
.articulos-herramientas-comentarios, .articulos-herramientas-comentarios a, .articulos-herramientas-categoria a  { font-size:10px; color:#b08133; }
.articulos-herramientas-comentarios { margin-right:30px; }
.articulos-herramientas-comentarios a { padding:0px 2px 0px 2px; }
.articulos-herramientas-categoria a { text-align:left; float:left;  }
.articulos-herramientas-comentarios a:hover, .articulos-herramientas-categoria a:hover { color:#333;  }

#articulo-listado-cabecera { height:20px;
border-bottom:1px dotted #b08133; border-top:1px dotted #b2b2b2;
background:url(/img/common/articulos-back.jpg) no-repeat 0px 0px;
padding:20px 0px 1px 0px; margin: 5px 0px 6px 0px;
font-family:Arial; font-size:18px; color:#b08133;  }

.articulos-item { margin-bottom:10px; }
.articulos-item .descripcion   { font-size:11px; color:#333; display:block; padding-left:6px; line-height:12px;}
.articulos-item .subtitulo { font-size:10px; color:#b08133; }
.articulos-item .titulo { background:url(/img/common/bullet.gif) no-repeat 0px 4px; color:#333; font-size:11px; display:block; padding-left:6px; font-weight:bold; line-height:12px; }
.articulos-item .titulo:hover {color:#b08133;   }
.articulos-item img { width:78px; height:78px; margin:0px 8px 8px 0px; border:1px solid #cccccc; float:left; }

#r-articulos-ficha-menu .articulos-item .descripcion, #r-articulos-ficha-contenido .articulos-item .descripcion { color:#666 !important;  }
#r-articulos-ficha-menu .articulos-item .titulo, #r-articulos-ficha-contenido .articulos-item .titulo { color:#555;}

#articulos-herramientas { border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin:10px 0px 14px 0px; text-align:right; padding:5px 4px 5px 0px;  }

.link-imprimir, .link-enviar { font-size:10px; color:#b0b0b0;   }
.link-imprimir { background:url(/img/common/bullet_print.gif) no-repeat 0px 2px; padding-left:11px; margin-left:8px;  }
.link-enviar { background:url(/img/common/bullet_send.gif) no-repeat 0px 3px; padding-left:12px; margin-left:8px; }

#txt-contenido { font-size:12px; color:#333; font-family:Trebuchet MS; line-height:15px; }
#txt-contenido b, #txt-contenido strong  { font-weight:bold; color:#b08133;  }
#txt-contenido u { text-decoration:none; color:#946b26;  }
#txt-contenido h3 { font-size:18px; margin:15px 0px 8px 0px; color:#b08133; font-weight:normal;}
#txt-contenido ol { margin-left:15px; padding:0px 0px 10px 10px; }
#txt-contenido ol li { list-style:decimal; margin-bottom:4px; }
#txt-contenido ul { padding:0px 0px 10px 0px; }
#txt-contenido ul li { margin-bottom:4px; background:url(/img/common/bullet_li.gif) no-repeat 0px 7px; padding-left:10px; }
/*           */#txt-contenido img { margin:5px 10px 5px 5px; padding:5px; border:1px solid #ccc; }
/*           */#txt-contenido .raza { padding:0px; border:0px;  }
#txt-contenido ol ul { margin:4px 10px 10px 10px;}
#txt-contenido ol ul li { list-style:none;  }
/* Comentarios 
-----------------------------------------------------------------------------------------------------------------------*/
.mascotas .comentarios { margin-left:0px !important; }	
.comentarios { border:1px solid #e5e5e5; padding:10px 10px 10px 4px; z-index:100; } 
.comentarios-item { margin-bottom:11px; padding:0px 0px 10px 6px; border-bottom:1px dotted #999999; z-index:-100; }
.comentarios-item.ultimo { border:0px;  margin-bottom:0px;}
.comentarios-item.activo { background-color:#f4e7d2; padding:10px 0px 10px 6px; border:1px solid #c68212;}
.comentarios-item .descripcion   {  color:#333333;  line-height:12px; }
.comentarios-item .subtitulo { color:#b08133; }
.comentarios-item .titulo { color:#b08133; font-weight:bold; line-height:12px; }
.comentarios-item .titulo:hover { color:#333; }
.comentarios-item .fecha { color:#999; }
.comentarios-item img { width:50px; height:50px; margin-right:10px;  border:1px solid #cccccc; float:left;}

/* PATROCINADORES 
-----------------------------------------------------------------------------------------------------------------------*/
#banners-patrocinadores { background:url(/img/common/patrocinadores.gif) no-repeat 0px 0px; padding-top:19px;}
#banners-patrocinadores img { margin-bottom:2px;  }

/* PIE 
-----------------------------------------------------------------------------------------------------------------------*/
#pie-enlaces { font-size:11px; color:#9d9c9b; 
margin:40px 0px 1px 0px; padding:5px 0px 5px 0px; border-bottom:1px dotted #946b26; border-top:1px dotted #946b26; /*outline-bottom:2px solid #946b26;*/ }
#pie-enlaces2 { font-size:11px; color:#9d9c9b; 
margin:0px 0px 1px 0px; padding:5px 0px 5px 0px; border-bottom:1px dotted #946b26; border-top:0px dotted #946b26; /*outline-bottom:2px solid #946b26;*/ }

#pie-enlaces u { text-decoration:none; color:#946b26;  }
#pie-enlaces a { color:#9d9c9b; padding:0px 4px 0px 4px; }
#pie-enlaces a:hover { color:#333;  }

#pie-enlaces2 u { text-decoration:none; color:#946b26;  }
#pie-enlaces2 a { color:#9d9c9b; padding:0px 4px 0px 4px; }
#pie-enlaces2 a:hover { color:#333;  }


#pie-izq { margin-top:20px; border-top:5px solid #946b26; padding:5px 0px 5px 0px; width:50%; float:left;  }
#pie-drc { margin-top:20px; border-top:5px solid #946b26; padding:5px 0px 5px 0px; width:50%; float:right; text-align:right; color:#666; }
#pie-drc a { color:#666; padding:0px 4px 0px 4px; }
#pie-drc a:hover {color:#333; }


div.clear { clear:both; font-size:1px; height:1px; display:block; }

/* LOADING
-----------------------------------------------------------------------------------------------------------------------*/
#comentarios_container .loading {
	margin-left: 106px;
}
.comentarios #comentarios_container { margin-left:0px !important; }

/* MENSAJES PRIVADOS
-----------------------------------------------------------------------------------------------------------------------*/
.mensajes-priv-img, .mensajes-priv, .mensajes-priv-autor, .mensajes-priv-ultimo, .mensajes-priv-respuestas, .mensajes-priv-lecturas, .mensajes-priv-borrar { 
padding:6px 10px 0px 10px; height:60px; border-bottom:1px dotted #666;}

.mensajes-priv-img { width:40px; border-right:1px dotted #666; border-left:1px dotted #666; text-align:center; }
.mensajes-priv { width:385px; border-right:1px dotted #666; }
.mensajes-priv-autor { width:88px;  border-right:1px dotted #666; text-align:center;  }
.mensajes-priv-ultimo { width:100px;  border-right:1px dotted #666; font-family:Tahoma; font-size:10px; color:#666; }

.mensajes-priv-borrar { width:28px;  border-right:1px dotted #666; }

.mensajes-priv-img.tit, .mensajes-priv.tit, .mensajes-priv-autor.tit, .mensajes-priv-ultimo.tit, 
.mensajes-priv-respuestas.tit, .mensajes-priv-lecturas.tit, .mensajes-priv-borrar.tit { background-image:none; background-color:#e8e8e8; font-family:Tahoma; height:20px; padding-top:4px; font-weight:bold;  border-right:1px solid #e8e8e8; border-left:0px solid #e8e8e8; font-size:11px !important; color:#333;
}
.mensajes-priv i a{ font-family:Tahoma; font-size:14px; line-height:18px; color:#b08133; margin-bottom:0px; display:block; }
.mensajes-priv-opciones { margin:20px 0px 0px 0px; padding:10px; background-color:#f8f3e7; width:100%; vertical-align:middle; }
.mensajes-priv-opciones a{ font-weight:bold; font-size:12px; color:#333;   }
.mensajes-priv-opciones a:hover{ color:#666;   }
.mensajes-priv-opciones img { vertical-align:middle } 
.mensajes-priv-nuevo { background-color:#f8f3e7 !important; font-weight:bold !important; }

/* Nuevos.... */
.tablagestion a { color:#8f7455;   }
.tablagestion a:hover { color:#333;   }
.mensajes-priv-nuevo a { font-weight:bold; }
.tablagestion td { padding:4px 10px 0px 10px; }

.mensajes-priv-subtitulo { color:#8f7455;}
.mensaje-privado-ver { line-height:11px; background-color:#fbf5ef; padding:10px; margin:0px; border:1px dotted #999; border-bottom:0px; }

#razas-buscar input{
	border: 1px solid;
	border-color: #7F9DB9;
	
}
#razas-buscar {
	display: block;
	
}
.tit-buscar{
	color: #B08133;
	font-size: 14px;
	margin-right: 5px;
}
 
.tit-foro { color:#b08133; margin-top:10px; letter-spacing:-1px; font-family:tahoma; font-weight:normal; line-height:30px; font-size: 2em; display: block;  }
.tit-secc { color:#FFFFFF; letter-spacing:-1px; font-weight:normal; font-size: 28px;  }

#titulo-principal { color:#666; width:850px;}
#titulo-principal h1 { color:#b08133; font-size: 24px; letter-spacing:-1px; font-family:tahoma; font-weight:normal; line-height:30px;  }

 
/* BOTONES
-----------------------------------------------------------------------------------------------------------------------*/
.botonera-alta, .botonera-baja, .botonera-baja-off { background:url(../img/boton-gran-back.gif) repeat-x;  display:block; padding:0px; height:30px;  text-align:center; float:left; margin-left:5px;  }
.botonera-alta b, .botonera-baja b, .botonera-baja-off b { background:url(../img/boton-gran-left.gif) no-repeat left; padding:0px;height:30px;  display:block;  }
.botonera-alta a, .botonera-baja a, .botonera-baja-off a { background:url(../img/boton-gran-right.gif)  no-repeat right ; color:#fff; padding:0px 10px 8px 10px; height:22px; display:block;  }
 
.botonera-alta a:hover, .botonera-baja a:hover, .botonera-baja-off a:hover { color:#333; }

.botonera-baja, .botonera-baja-off  { background:url(../img/boton-peq-back.gif) repeat-x; height:18px;}
.botonera-baja b, .botonera-baja-off b { background:url(../img/boton-peq-left.gif) no-repeat left; height:18px;}
.botonera-baja a, .botonera-baja-off a { background:url(../img/boton-peq-right.gif) no-repeat right; padding:3px 10px 0px 10px; height:15px;}

.botonera-baja-off { background-image:url(../img/boton-peq-off-back.gif); }
.botonera-baja-off b{ background-image:url(../img/boton-peq-off-left.gif); }
.botonera-baja-off a { background-image:url(../img/boton-peq-off-right.gif); }

/* USUARIOS CONECTADOS */
.contectados a {
	color: #8f7455;
}

