﻿body
{   margin:0;
    font:normal 62.5%/1.3 Arial, Helvetica, sans-serif;
    background:#e5ebee url(../img/css/top.jpg) repeat-x top;
    text-align:center;
}
body.gatos { background:url(../img/css/bg_gatos.jpg) top left repeat; }
body.home { background:url(../img/css/bg_generico2.jpg) top left repeat; }
#table { padding:0; margin:0; border:0; }
h1, h2, h3, h4, ul, li, p, form, input, select, label { margin:0; padding:0; }
#global-container
{   margin: 0 auto;
    width: 960px;
    text-align: left;
    color:#816d62;
}
h2 { font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; font-weight:bold; }
.clear { clear:both; height:0px; }
.left { float:left; }
.right { float: right; }
.textcenter { text-align:center !important; }
.textright { text-align:right; }
.textleft { text-align:left; }
.bold { font-weight:bold; }
label { color: #816d62; }
.line { display:inline; }
.none { display:none !important; }
.center { text-align:center; margin-bottom:5px; }
select { color:#816d62; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
.titular { font: bold italic 1.8em/1.3 Arial, Helvetica, sans-serif; color:#ec6a0c; }
.subtitular { font: bold italic 1.2em/1.3 Arial, Helvetica, sans-serif; color:#ec6a0c; }
.petita { font: normal 0.8em/1.3 Arial, Helvetica, sans-serif; }
.taronja, .taronja a, a.taronja { color:#ec6a0c !important; }
.negre { color:#000000; }
.blanc { color:#fff; }
.pl5 { padding:35px 5px 35px 35px !important; }
.ml_15 { margin-left:15px; }
.ml_5 { margin-left:5px; }
.mt_5 { margin-top:5px !important; }
.mt_25 { margin-top:25px !important; }
.mt_50 { margin-top:50px !important; }
.mb_5 { margin-bottom:5px; }
.ml_5 { margin-left:5px !important; }
.ml_50 { margin-left:50px !important; }
.m_10 { margin:10px; }
.width100 { width:100px; }
.width120 { width:120px; }
.width150 { width:150px; }
.width200 { width:200px; }
.height_55 { height:55px !important; }
.with480{ width:480px; }
.imgLeft{float:left; display:block; margin-right:10px;}
.imgRight{float:right; display:block; margin-left:10px;}
.video{overflow:hidden; width:100%;display:block}
.inline .cell{ display:table-cell; float:left; margin-right:15px; }
.inline .cell.last{ margin:0px; float:right}
/***************************************** LINKS *****************************************/
a img { border: 0; }
span.blue a, a.blue { color:#098EAC !important; font-weight:bold; }
/***************************************** HEADER *****************************************/
#header { margin:0 auto; width:960px; }
.logo
{    position:relative;
  float:left;
  display:inline;
  width: 146px;
  top: 2px;
}
.fondo
{ display:inline;
   float:right;
  height:102px;
  text-align:right;#content-container .menu_dos
  width:730px; 
}
.fondo .links
{    text-align:right;
  vertical-align:top;
  height:37px;
}
.fondo .links ul {color:#816d62; }
.fondo .links ul a { color:#ffffff; }
.fondo .links ul li
{    display: inline;
  padding: 0 2px 0 2px;
  font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}

/************** BUSCADOR ********************/
.buscador_input
{ background: url(../img/css/fondo_buscador_01.png) no-repeat;
  border:none;
  color:#816d62;
  height:28px;
  width:157px;
  margin-left:6px;
  padding-left:4px;
  float:left;
  margin-right:0px;
  line-height:2;
}
.buscador_boton
{    background: url(../img/css/fondo_buscador_02.png) no-repeat;
  border:none;
  color:#F3F9FB;
  height:28px;
  width:33px;
  margin-left:0px;
}
.buscador div { float:left}
/**********Enlaces superiores***********/
#nav
{   float: right;
    height: 50px;
    list-style: none outside none;
    margin: 17px 0 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 2000;
}

#nav li.top { display:block; float:left; }
#nav li a
{    display:block;
  float:left;
  padding:0;
  cursor:pointer;
  padding:5px 0 6px 15px;
  _padding:5px 0 5px 15px;
  _width:106px;
  _height:42px
}
#nav li a b {0px; }
#nav li a:hover { color:#FFFFFF; }
#nav li a.menu1 { background: url() 0 0; width:69px; }
#nav li a.menu2 {height:21px; width:60px;}
#nav li a.menu3 {height:21px; width:60px;}
#nav li a.menu4 {height:21px; width:60px;}
#nav li a.menu5 { height:21px; width:60px; }

#nav li:hover a, #nav a:hover { background-position: 0 42px; }
#nav table
{    position:absolute;
  top:0;
  left:0;
  border-collapse:collapse;
  padding:0;
  width:0;
  height:0;
  margin:-1px;
}
#nav .sub
{    position:absolute;
  left:-9999px;
  top:-9999px;
  width:0;
  height:0;
  margin:0;
  padding:0;
  list-style:none;
  font: normal 1em/1.3 Arial, Helvetica, sans-serif;
  _font: normal 1em/1.3 Arial, Helvetica, sans-serif;
}
#nav li:hover { position:relative; z-index:200; }
#nav a:hover { position:relative; white-space:normal; z-index:200; }
#nav :hover ul.sub
{    left:40px;
  top:0px;
  width:118px;
  height:auto;
  z-index:300;
  text-align:left
}
#nav :hover ul.sub li
{    display:block;
  position:relative;
  float:left;
  width:118px;
  font-weight:normal;
}
#nav :hover ul.sub li a
{    display:block;
  height:14px;
  width:118px;
  padding-left:15px;
  cursor:pointer;
}
#nav :hover ul li a.arriba { background: url(../img/css/menu_top.png) 0 0; _background: url(../img/css/menu_top.gif) 0 0; color:#FFFFFF; }
#nav :hover ul li a.middle { background: #8bbcd9; border-bottom:#afd0e5 1px solid; border-top:#afd0e5 1px solid; color:#FFFFFF; }
#nav :hover ul li a.bottom { background:  url(../img/css/menu_bottom.png) 0 0; _background:  url(../img/css/menu_bottom.gif) 0 0; color:#FFFFFF; }
#nav :hover ul.sub li a.middle:hover
{    color:#fff;
  _position:relative;
  background: #70a6c6;
  border-bottom:#afd0e5 1px solid;
  border-top:#afd0e5 1px solid;
}
#nav :hover ul li a.bottom:hover,
#nav :hover ul li a.arriba:hover { background-position: 0 -25px; color:#fff; _position:relative; }
/***************************************** CONTENEDOR PRINCIPAL *****************************************/
#bg-container{ background:url(../img/css/bot.jpg) repeat-x bottom;}
#content-container
{ clear: both;
  overflow: visible;
  font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
  width:960px;
  margin:0 auto;
  color:#473E37;
  background:#FFFFFF
}
#content-container a { color:#666666; text-decoration:none; }
#content-container a:hover { color:#333333; text-decoration:underline; }
#content-container { overflow:visible !important;  }
.home { overflow:visible !important;  background-color:transparent !important; }
a:link, a:visited, a:hover { color:#fff; text-decoration: none; }
a:active { color:#fff; }
#content-container .promo { text-align:center; width:960px; }
/*********************************MENU SUPERIOR*********************************/
#content-container .menu_dos { background:url(../img/css/fondo_menu.png) no-repeat top !important; width:960px; height:50px; text-align:left; overflow:visible; position:relative; z-index:1000; background-image: url(../img/css/fondo_menu.png); }
#content-container .menu_dos.gatos { background:url(../img/css/fondo_menu_productos_gatos.jpg) no-repeat top !important; }
#content-container .menu_dos.duo-effect { background:url(../img/css/fondo_menu_productos_duoeffect_y_carnivores.jpg) no-repeat top !important; }
#content-container .menu_dos.puppy{ background:url(../img/css/fondo_menu_productos_puppy.jpg) no-repeat top !important; }
#content-container .menu_dos.diets { background:url(../img/css/fondo_menu_productos_diets.jpg) no-repeat top !important; }
/* duo-effect */
#mid.duo-effect { background: #FFFFFF url(../img/css/fondo_container_duoeffect.jpg) repeat-x top !important; overflow:hidden; }
#mid.duo-effect  .textleft{ background: #FFFFFF url(../img/css/fondo_container_duoeffect.jpg) repeat-x top; }
#mid.duo-effect .textright { background: #FFFFFF url(../img/css/fondo_caracteristicas_productos_duoeffect.jpg) repeat-x top; }
/* carnivores */
#mid.carnivores { background: #FFFFFF url(../img/css/fondo_container_duoeffect.jpg) repeat-x top !important; overflow:hidden; }
#mid.carnivores .textleft { background: #FFFFFF url(../img/css/fondo_container_duoeffect.jpg) repeat-x top; }
#mid.carnivores .textright { background: #FFFFFF url(../img/css/fondo_caracteristicas_productos_duoeffect.jpg) repeat-x top; }
/* veterinary diets */
#mid.diets { background:#FFFFFF url(../img/css/fondo_container_diets.jpg) repeat-x scroll center top !important; overflow:hidden; }
#mid.diets .textleft { background:#FFFFFF url(../img/css/fondo_container_diets.jpg) repeat-x scroll center top; }
#mid.diets .textright { background:#FFFFFF url(../img/css/fondo_caracteristicas_productos_diets.jpg) repeat-x scroll center top; }
/* special puppy care */
#mid.puppy { background:#FFFFFF url(../img/css/fondo_container_puppy.jpg) repeat-x scroll center top !important; overflow:hidden; }
#mid.puppy .textleft { background:#FFFFFF url(../img/css/fondo_container_puppy.jpg) repeat-x scroll center top; }
#mid.puppy .textright { background:#FFFFFF url(../img/css/fondo_caracteristicas_productos_puppy.jpg) repeat-x scroll center top; }

#content-container .menu_dos.home { background:url(../img/css/fondo_menu.png) no-repeat top !important; }
#content-container .menu_dos ul li { display:inline; }
#content-container .menu_dos ul li a { display:inline; float:left; }

#content-container .menu_dos ul li.m_perros ul.zwei { position:absolute !important; top:46px; left:2px; margin:0; padding: 0;  }
#content-container .menu_dos ul li.m_gatos ul.zwei { position:absolute !important; top:46px; left:102px; margin:0; padding: 0; }
#content-container .menu_dos ul li ul.zwei li { display:none; margin:0 !important; padding: 0; overflow: hidden; }
#content-container .menu_dos ul li:hover ul.zwei li { display:block; margin:-3px 0 !important; padding: 0; overflow: hidden; list-style: none outside none; top:0; left:0; }
#content-container .menu_dos ul li ul.zwei li a, 
#content-container .menu_dos ul li ul.zwei li a:hover { background:none; display:block; width:118px; height:14px; padding: 5px 0 6px 15px; text-decoration:none; margin:0 !important; }
#content-container .menu_dos ul li ul.zwei li a.arriba { background:url(../img/css/menu_top.png) 0 0; _background: url(../img/css/menu_top.gif) 0 0; color:#FFFFFF; font:1.1em/1.3 Arial,Helvetica,sans-serif; font-weight:bold; margin:0 !important; }
#content-container .menu_dos ul li ul.zwei li a.middle { background:#8bbcd9; color:#FFFFFF; font:bold 1.1em/1.3 Arial,Helvetica,sans-serif; margin:0 !important; }
#content-container .menu_dos ul li ul.zwei li a.bottom { background:url(../img/css/menu_bottom.png) 0 0; _background:  url(../img/css/menu_bottom.gif) 0 0; color:#FFFFFF; font:bold 1.1em/1.3 Arial,Helvetica,sans-serif; margin:0 !important; }

#content-container .menu_dos ul li ul li a.middle:hover,
#content-container .menu_dos ul li ul li.active a.middle { background: #70a6c6; }
#content-container .menu_dos ul li ul li a.arriba:hover,
#content-container .menu_dos ul li ul li.active a.arriba,
#content-container .menu_dos ul li ul li a.bottom:hover,
#content-container .menu_dos ul li ul li.active a.bottom { background-position: 0 -25px; }
#content-container .menu_dos li.m_perros { list-style-type:none; background:url(../img/css/m_perros.png) no-repeat top left; _background:url(../img/css/m_perros.gif) no-repeat top left; cursor:pointer; width:100px; height:46px; display:block; margin:0 0 0 3px; float:left; }
#content-container .menu_dos li.m_perros:hover { background:url(../img/css/m_perros_over.png) no-repeat top left; _background:url(../img/css/m_perros_over.gif) no-repeat top left; }
#content-container .menu_dos li.m_gatos { list-style-type:none; background:url(../img/css/m_gatos.png) no-repeat top left; _background:url(../img/css/m_gatos.gif) no-repeat top left; cursor:pointer; width:100px; height:46px; display:block; margin:0 0 0 3px; float:left; }
#content-container .menu_dos li.m_gatos:hover { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; }
li.m_perros a.active { background:url(../img/css/m_perros_over.png) no-repeat top lef#content-container .menu_dos t; _background:url(../img/css/m_perros_over.gif) no-repeat top left; width:100px; height:46px; margin:0; }
li.m_gatos a.active { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; width:100px; height:46px; margin:0; }
li.m_perros a span,
li.m_gatos a span { display:none }

/* menu frances */
#content-container .menu_dos ul.fr li.m_perros { list-style-type:none; width:106px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.fr li.m_perros a:hover { background:url(../img/css/m_perros_over.png) no-repeat top left; _background:url(../img/css/m_perros_over.gif) no-repeat top left; cursor:pointer; width:106px; height:46px; }
ul.fr li.m_perros a { background:url(../img/css/m_perros.png) no-repeat top left; _background:url(../img/css/m_perros.gif) no-repeat top left; width:106px; height:46px; display:block; }
ul.fr li.m_perros a.active { background:url(../img/css/m_perros_over.png) no-repeat top left; _background:url(../img/css/m_perros_over.gif) no-repeat top left; width:106px; height:46px; display:block; }
ul.fr li.m_perros a span { display:none }

#content-container .menu_dos ul.fr li.m_gatos { list-style-type:none; width:100px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.fr li.m_gatos a:hover { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; cursor:pointer; width:100px; height:46px; }
ul.fr li.m_gatos a { background:url(../img/css/m_gatos.png) no-repeat top left; _background:url(../img/css/m_gatos.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.fr li.m_gatos a.active { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.fr li.m_gatos a span { display:none }
/* END menu frances */


/* menu portugues */
#content-container .menu_dos ul.pt li.m_perros { list-style-type:none; width:106px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.pt li.m_perros a:hover { background:url(../img/css/m_perros_over.png) no-repeat top left; _background:url(../img/css/m_perros_over.gif) no-repeat top left; cursor:pointer; width:106px; height:46px; }
ul.pt li.m_perros a { background:url(../img/css/m_perros.png) no-repeat top left; _background:url(../img/css/m_perros.gif) no-repeat top left; width:106px; height:46px; display:block; }
ul.pt li.m_perros a span { display:none }
#content-container .menu_dos ul.pt li.m_gatos { list-style-type:none; width:100px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.pt li.m_gatos a:hover { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; cursor:pointer; width:100px; height:46px; }
ul.pt li.m_gatos a { background:url(../img/css/m_gatos.png) no-repeat top left; _background:url(../img/css/m_gatos.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.pt li.m_gatos a.active { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.pt li.m_gatos a span { display:none }
/* END menu portugues */

/* menu català */
#content-container .menu_dos ul.pt li.m_perros { list-style-type:none; width:106px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.pt li.m_perros a:hover { background:url(../img/css/m_perros_over.png) no-repeat top left; _background:url(../img/css/m_perros_over.gif) no-repeat top left; cursor:pointer; width:106px; height:46px; }
ul.pt li.m_perros a { background:url(../img/css/m_perros.png) no-repeat top left; _background:url(../img/css/m_perros.gif) no-repeat top left; width:106px; height:46px; display:block; }
ul.pt li.m_perros a span { display:none }
#content-container .menu_dos ul.pt li.m_gatos { list-style-type:none; width:100px; height:46px; background:none; cursor:auto; margin:0; float:none; display: inline; }
#content-container .menu_dos ul.pt li.m_gatos a:hover { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; cursor:pointer; width:100px; height:46px; }
ul.pt li.m_gatos a { background:url(../img/css/m_gatos.png) no-repeat top left; _background:url(../img/css/m_gatos.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.pt li.m_gatos a.active { background:url(../img/css/m_gatos_over.png) no-repeat top left; _background:url(../img/css/m_gatos_over.gif) no-repeat top left; width:100px; height:46px; display:block; }
ul.pt li.m_gatos a span { display:none }
/* END menu català */



/****/
#content-container .menu_dos li.m_productos { list-style-type:none; width:106px; height:46px; }
#content-container .menu_dos li.m_productos a:hover { background:url(../img/css/m_productos_over.png) no-repeat top left; _background:url(../img/css/m_productos_over.gif) no-repeat top left; cursor:pointer; width:106px; height:46px; }
li.m_productos a { background:url(../img/css/m_productos.png) no-repeat top left; _background:url(../img/css/m_productos.gif) no-repeat top left; width:106px; height:46px; display:block; }
li.m_productos a.active { background:url(../img/css/m_productos_active.png) no-repeat top left; _background:url(../img/css/m_productos_active.gif) no-repeat top left; width:106px; height:46px; display:block; }
li.m_productos a span { display:none }
/****/
#content-container .menu_dos li.m_veterinarios { list-style-type:none; width:118px; height:46px; }
#content-container .menu_dos li.m_veterinarios a:hover
{  background:url(../img/css/m_veterinarios_over.png) no-repeat top left;
  _background:url(../img/css/m_veterinarios_over.gif) no-repeat top left;
  cursor:pointer;
  width:118px;
  height:46px;
}
li.m_veterinarios a
{    background:url(../img/css/m_veterinarios.png) no-repeat top left;
  _background:url(../img/css/m_veterinarios.gif) no-repeat top left;
  width:118px;
  height:46px;
  display:block;
}
li.m_veterinarios a.active
{    background:url(../img/css/m_veterinarios_active.png) no-repeat top left;
  _background:url(../img/css/m_veterinarios_active.gif) no-repeat top left;
  width:118px;
  height:46px;
  display:block;
}
li.m_veterinarios a span {    display:none; }
/****/
#content-container .menu_dos li.m_razas { list-style-type:none; width:71px; height:46px; }
#content-container .menu_dos li.m_razas a:hover
{    background:url(../img/css/m_razas_over.png) no-repeat top left;
  _background:url(../img/css/m_razas_over.gif) no-repeat top left;
  cursor:pointer;
  width:71px;
  height:46px;
}
li.m_razas a
{    background:url(../img/css/m_razas.png) no-repeat top left;
  _background:url(../img/css/m_razas.gif) no-repeat top left;
  width:71px;
  height:46px;
  display:block;
}
li.m_razas a.active
{    background:url(../img/css/m_razas_active.png) no-repeat top left;
  _background:url(../img/css/m_razas_active.gif) no-repeat top left;
  width:71px;
  height:46px;
  display:block;
}
li.m_razas a span { display:none; }
/****/
#content-container .menu_dos li.m_control { list-style-type:none; width:139px; height:46px; }
#content-container .menu_dos li.m_control a:hover
{    background:url(../img/css/m_control_de_peso_over.png) no-repeat top left;
    _background:url(../img/css/m_control_de_peso_over.gif) no-repeat top left;
  cursor:pointer;
  width:139px;
  height:46px;
}
li.m_control a
{    background:url(../img/css/m_control_de_peso.png) no-repeat top left;
  _background:url(../img/css/m_control_de_peso.gif) no-repeat top left;
  width:139px;
  height:46px;
  display:block;
}
li.m_control a.active
{    background:url(../img/css/m_control_de_peso_active.png) no-repeat top left;
  _background:url(../img/css/m_control_de_peso_active.gif) no-repeat top left;
  width:139px;
  height:46px;
  display:block;
}
li.m_control a span { display:none }
/****/
#content-container .menu_dos li.m_dieta { list-style-type:none; width:159px; height:46px; }
#content-container .menu_dos li.m_dieta a:hover
{    background:url(../img/css/m_dieta_over.png) no-repeat top left;
    _background:url(../img/css/m_dieta_over.gif) no-repeat top left;
  cursor:pointer;
  width:159px;
  height:46px;
}
li.m_dieta a
{    background:url(../img/css/m_dieta.png) no-repeat top left;
  _background:url(../img/css/m_dieta.gif) no-repeat top left;
  width:159px;
  height:46px;
  display:block;
}
li.m_dieta a.active
{    background:url(../img/css/m_dieta_active.png) no-repeat top left;
  _background:url(../img/css/m_dieta_active.gif) no-repeat top left;
  width:159px;
  height:46px;
  display:block;
}
li.m_dieta a span { display:none }
/****/
#content-container .menu_dos li.m_noticias { list-style-type:none; width:85px; height:46px; }
#content-container .menu_dos li.m_noticias a:hover
{    background:url(../img/css/m_noticias_over.png) no-repeat top left;
  _background:url(../img/css/m_noticias_over.gif) no-repeat top left;
  cursor:pointer;
  width:85px;
  height:46px;
}
li.m_noticias a
{    background:url(../img/css/m_noticias.png) no-repeat top left;
  _background:url(../img/css/m_noticias.gif) no-repeat top left;
  width:85px;
  height:46px;
  display:block;
}
li.m_noticias a.active
{    background:url(../img/css/m_noticias_active.png) no-repeat top left;
  _background:url(../img/css/m_noticias_active.gif) no-repeat top left;
  width:85px;
  height:46px;
  display:block;
}
li.m_noticias a span { display:none }
/****/
#content-container .menu_dos li.m_descargas { list-style-type:none; width:139px; height:46px; }
#content-container .menu_dos li.m_descargas a:hover
{    background:url(../img/css/m_descargas_over.png) no-repeat top left;
  _background:url(../img/css/m_descargas_over.png) no-repeat top left;
  cursor:pointer;
  width:139px;
  height:46px;
}
li.m_descargas a
{    background:url(../img/css/m_descargas.png) no-repeat top left;
  _background:url(../img/css/m_descargas.png) no-repeat top left;
  width:139px;
  height:46px;
  display:block;
}
li.m_descargas a.active
{    background:url(../img/css/m_descargas_active.png) no-repeat top left;
  _background:url(../img/css/m_descargas_active.png) no-repeat top left;
  width:139px;
  height:46px;
  display:block;
}
li.m_descargas a span {    display:none    }
/***************************************** MID *****************************************/
/*fondos*/
.blue_deg{ background: url(../img/css/fondo_container.jpg) repeat-x top left #fff; }
.blue_light_deg{ background: url(../img/css/fondo_pagina_anuncios_tv.jpg) repeat-x top left #fff; padding-left:20px; }
#mid_page
{    width:960px;
  margin:0;
  padding:0;
  position:relative;
  top:-15px;
  overflow:hidden;
  font-size:12px;
  min-height:650px;
}
#mid_page h6 {
color:#071B3B;
font-size:1.5em;
font-weight:normal;
letter-spacing:-1px;
line-height:1.1;
margin:0 0 0;
padding-left:62px;}

#mid_page #mid_container { background: #FFF url(../img/css/fondo_pirena2.jpg) no-repeat bottom; margin-bottom:30px; float:left; }
#mid_page .columna1
{ width: 250px;
  float:left; 
  text-align:center;
  padding:30px 0;
}
#mid_page .columna2 { width: 710px; float:left; }
#mid
{    width:960px;
    margin:0;
  padding:0;
  background:  url(../img/css/fondo_container.jpg) repeat-x top;
  position:relative;
  top:-15px;
  overflow:hidden;
  min-height:800px;
}
#mid.home
{    width:960px;
  margin:0;
  padding:0;
  background:  url(../img/css/fondo_container.jpg) repeat-x top;
  position:relative;
  top:-15px;
  overflow:hidden;
}
#mid.gatos { background: #FFFFFF url(../img/css/fondo_container_gatos_2.jpg) repeat-x top; overflow:hidden; }
#mid.noticias { background-color:#FFFFFF; overflow:hidden; }
#mid .migajas { margin:25px 0 0 35px; text-align:left; font:  normal 1.2em/1.3 Arial, Helvetica, sans-serif; }
#mid .textleft
{    float:left;
  width:530px;
  font: normal 1.1em/1.5 Arial, Helvetica, sans-serif;
  background:url(../img/css/fondo_container.jpg) repeat-x top;
  text-align:left;
}
#mid.gatos .textleft { background: #FFFFFF url(../img/css/fondo_container_gatos_2.jpg) repeat-x top; }
#mid .content { margin:120px 0 0 40px; text-align:left }
#mid .content a { color:#D34E09; }
#mid .content p { margin:10px 0 0 10px; padding-right:40px; }
#mid .content .titol { color:#d34e09; margin:20px 0 0 10px; font-weight:bold; }
#mid .textright
{    float:right;
  width:430px;
  min-height:500px;
  font: normal 1em/1.3 Arial, Helvetica, sans-serif;
  background:url(../img/css/fondo_caracteristicas_productos_perros_2.jpg) repeat-x top;
  text-align: center
}
#mid.gatos .textright { background: #FFFFFF url(../img/css/fondo_caracteristicas_productos_gatos_2.jpg) repeat-x top; }
#mid .textright .titol
{    color:#d34e09;
  margin:0 0 20px 25px;
  font-weight:bold;
  text-align:left;
}
#mid.gatos .textright .titol
{    color:#dd1171;
  margin:0 0 20px 25px;
  font-weight:bold;
  text-align:left;
}
#mid.gatos .textright .titol { color:#dd1171; }
#mid.gatos .content .titol { color:#dd1171; }
#mid .content .masinfo a:hover
{    
  background:url(../img/css/boton_mas_informacion_over.png) no-repeat top left;
  cursor:pointer;
  width:144px;
  height:33px;
}
#mid .content .masinfo a
{    
  background:url(../img/css/boton_mas_informacion.png) no-repeat top left;
  width:144px;
  height:33px;
  display:block;
  margin: 20px 0 0 8px;
  float:left;
}
#mid .content .microsite a:hover
{    
  background:url(../img/css/boto_Microsite_over.png) no-repeat top left;
  cursor:pointer;
  width:100px;
  height:50px;
  margin-top:18px;
}
#mid .content .microsite a
{ 
  background:url(../img/css/boto_Microsite.png) no-repeat top left;
  width:100px;
  height:50px;
  display:block;
  margin: 9px 0 0 10px;
  float:left;
  margin-top:18px;
}#mid .content .masinfo a span, #mid .content .microsite a span { display:none }


#mid .content .registrate a:hover
{    
  background:url(../img/css/boton_registrate_over.png) no-repeat top left;
  cursor:pointer;
  width:100px;
  height:50px;
}
#mid .content .registrate a
{ 
  background:url(../img/css/boton_registrate.png) no-repeat top left;
  width:100px;
  height:50px;
  display:block;
  float:left;
}

#mid .content .masinfo a span, #mid .content .registrate a span { display:none }



#mid .content .menuproduct ul li { display: inline; list-style-type:none; }
#mid .content .menuproduct ul li a { display:inline; float:left }
#mid .content .indicaciones a:hover
{    background:url(../img/css/boton_indicaciones.png) 0 -46px no-repeat;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .indicaciones a.active
{    background:url(../img/css/boton_indicaciones.png) 0 -46px no-repeat !important;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .indicaciones a
{    background:url(../img/css/boton_indicaciones.png) no-repeat top left;
  width:127px;
  height:46px;
  display:block;
  margin-right:5px
}
#mid .content .indicaciones a span { display:none }
#mid .content .ingredientes a:hover
{    background:url(../img/css/boton_composicion_esp.png) 0 -46px no-repeat;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .ingredientes a.active
{    background:url(../img/css/boton_composicion_esp.png) 0 -46px no-repeat !important;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .ingredientes a
{    background:url(../img/css/boton_composicion_esp.png) no-repeat top left;
  width:127px;
  height:46px;
  display:block;
  margin-right:5px
}
#mid .content .ingredientes a span { display:none }
#mid .content .raciones a:hover
{    background:url(../img/boton_porciones.png) 0 -46px no-repeat;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .raciones a.active
{    background:url(../img/boton_porciones.png) 0 -46px no-repeat !important;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .raciones a
{    background:url(../img/boton_porciones.png) no-repeat top left;
  width:127px;
  height:46px;
  display:block;
}
#mid .content .raciones a span { display:none }
#mid .pastilla_azul
{    background:url(../img/css/pastilla_azul.png) no-repeat top left;
  width:176px;
  height:56px;
  color:#FFFFFF;
  font-weight:bold;
  padding-left:8px;
  .padding-left:0;
  text-align:center;
}
#mid .pastilla_azul p { width:150px; padding:0!important; margin:0!important; }
/**********************menu productos gatos**********************/
#mid .content .menuproductgatos ul li { display: inline; list-style-type:none; }
#mid .content .menuproductgatos ul li a { display:inline; float:left }
#mid .content .menuproductgatos .indicaciones a:hover
{    background:url(../img/css/boton_indicaciones_gatos.png) 0 -46px no-repeat;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .menuproductgatos .indicaciones a.active
{    background:url(../img/css/boton_indicaciones_gatos.png) 0 -46px no-repeat !important;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .menuproductgatos .indicaciones a
{    background:url(../img/css/boton_indicaciones_gatos.png) no-repeat top left;
  width:127px;
  height:46px;
  display:block;
  margin-right:5px
}
#mid .content .menuproductgatos .indicaciones a span { display:none }
#mid .content .menuproductgatos .ingredientes a:hover
{    background:url(../img/css/boton_ingredientes_gatos.png) 0 -46px no-repeat;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .menuproductgatos .ingredientes a.active
{    background:url(../img/css/boton_ingredientes_gatos.png) 0 -46px no-repeat !important;
  cursor:pointer;
  width:127px;
  height:46px;
}
#mid .content .menuproductgatos .ingredientes a
{    background:url(../img/css/boton_ingredientes_gatos.png) no-repeat top left;
  width:127px;
  height:46px;
  display:block;
}
#mid .content .menuproductgatos .ingredientes a span { display:none }
#ingredientes { display:none }
/*********************************MENU INFERIOR*********************************/
#mid .menuinferior { margin:46px 0 0 20px; }
#mid .menuinferior ul li { display:inline }
#mid .menuinferior ul li a { display:inline; float:left }
#mid .menuinferior li.mi_perros { list-style-type:none; }
#mid .menuinferior li.mi_perros a:hover
{    background:url(../img/css/sub_m_productos_perro.png) no-repeat 0 -33px;
  cursor:pointer;
  width:85px;
  height:33px;
}
li.mi_perros a
{    background:url(../img/css/sub_m_productos_perro.png) no-repeat 0 0;
  width:85px;
  height:33px;
  display:block;
  margin: 0 0 0 15px
}
li.mi_perros a.active { background:url(../img/css/sub_m_productos_perro.png) no-repeat bottom left; }
li.mi_perros a span { display:none }
#mid .menuinferior li.mi_gatos { list-style-type:none; width:85px; height:33px; }
#mid .menuinferior li.mi_gatos a:hover
{    background:url(../img/css/m_productos_sub_gato.png) no-repeat 0 -33px;
  cursor:pointer;
    width:85px;
  height:33px;
}
li.mi_gatos a
{    background:url(../img/css/m_productos_sub_gato.png) no-repeat 0 0;
  width:85px;
  height:33px;
  display:block;
  margin-left:1px
}
li.mi_gatos a.active { background:url(../img/css/m_productos_sub_gato.png) no-repeat bottom left; }
li.mi_gatos a span { display:none }
/****/
#mid .menuinferior li.mi_initial { list-style-type:none; width:61px; height:33px; }
#mid .menuinferior li.mi_initial a:hover
{    background:url(../img/css/sub_m_productos_perro_initial.png) no-repeat 0 0;
  cursor:pointer;
  width:61px;
  height:33px;
}
li.mi_initial a
{    background:url(../img/css/sub_m_productos_perro_initial.png) no-repeat 0 -45px;
  width:61px;
  height:45px;
  display:block;
}
li.mi_initial a.active { background:url(../img/css/sub_m_productos_perro_initial.png) no-repeat bottom left; }
li.mi_initial a span { display:none }
/****/
#mid .menuinferior li.mi_mini { list-style-type:none; width:55px; height:33px; }
#mid .menuinferior li.mi_mini a:hover
{ background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat 0 0;
  cursor:pointer;
  width:55px;
  height:33px;
}
li.mi_mini a
{ background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat 0 -45px;
  width:55px;
  height:45px;
  display:block;
}
li.mi_mini a.active { background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat bottom left; }
li.mi_mini a span { display:none }
/****/
#mid .menuinferior li.mi_medium { list-style-type:none; }
#mid .menuinferior li.mi_medium a:hover
{ background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat 0 0;
  cursor:pointer;
  width:61px;
  height:45px;
}
li.mi_medium a
{ background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat 0 -45px;
  width:61px;
  height:45px;
  display:block;
}
li.mi_medium a.active { background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat bottom left; }
li.mi_medium a span { display:none }
/****/
#mid .menuinferior li.mi_maxi { list-style-type:none; }
#mid .menuinferior li.mi_maxi a:hover
{ background:url(../img/css/sub_m_productos_perro_maxi.png) no-repeat 0 0;
  cursor:pointer;
  width:51px;
  height:45px;
}
li.mi_maxi a
{ background:url(../img/css/sub_m_productos_perro_maxi.png) no-repeat 0 -45px;
  width:51px;
  height:45px;
  display:block;
}
li.mi_maxi a.active { background:url(../img/css/sub_m_productos_perro_maxi.png) no-repeat bottom left; }
li.mi_maxi a span { display:none }
/****/
#mid .menuinferior li.mi_especialidades { list-style-type:none; }
#mid .menuinferior li.mi_especialidades a:hover
{ background:url(../img/css/sub_m_productos_perro_especialidades.png) no-repeat 0 0;
  cursor:pointer;
  width:117px;
  height:45px;
}
li.mi_especialidades a
{ background:url(../img/css/sub_m_productos_perro_especialidades.png) no-repeat 0 -45px;
  width:117px;
  height:45px;
  display:block;
}
li.mi_especialidades a.active { background:url(../img/css/sub_m_productos_perro_especialidades.png) no-repeat bottom left; }
li.mi_especialidades a span { display:none }
/****/
#mid .menuinferior li.mi_biscuits { list-style-type:none; }
#mid .menuinferior li.mi_biscuits a:hover
{ background:url(../img/css/sub_m_productos_perro_biscuits.png) no-repeat 0 0;
  cursor:pointer;
  width:70px;
  height:45px;
}
li.mi_biscuits a
{ background:url(../img/css/sub_m_productos_perro_biscuits.png) no-repeat 0 -45px;
  width:70px;
  height:45px;
  display:block;
}
li.mi_biscuits a.active { background:url(../img/css/sub_m_productos_perro_biscuits.png) no-repeat bottom left; }
li.mi_biscuits a span { display:none }
/****/
#mid .menuinferior li.mi_saludsabor { list-style-type:none; }
#mid .menuinferior li.mi_saludsabor a:hover
{ background:url(../img/css/sub_m_salud_sabor.png) no-repeat 0 0;
  cursor:pointer;
  width:147px;
  height:43px;
  margin-left:2px;
}
li.mi_saludsabor a
{ background:url(../img/css/sub_m_salud_sabor.png) no-repeat 0 -43px;
  width:147px;
  height:43px;
  display:block;
  margin-left:2px;
}
li.mi_saludsabor a.active { background:url(../img/css/sub_m_salud_sabor.png) no-repeat bottom left; }
li.mi_saludsabor a span { display:none }
/****/
#mid .menuinferior li.mi_lineasabor { list-style-type:none; }
#mid .menuinferior li.mi_lineasabor a:hover
{ background:url(../img/css/sub_m_linea_sabor.png) no-repeat 0 0;
  cursor:pointer;
  width:155px;
  height:43px;
  margin-left:2px;
}
li.mi_lineasabor a
{ background:url(../img/css/sub_m_linea_sabor.png) no-repeat 0 -43px;
  width:155px;
  height:43px;
  display:block;
  margin-left:2px;
}
li.mi_lineasabor a.active { background:url(../img/css/sub_m_linea_sabor.png) no-repeat bottom left; }
li.mi_lineasabor a span { display:none }
/*********************************MENU INFERIOR GATOS*********************************/
#mid .menuinferiorgatos { margin:46px 0 0 20px; }
#mid .menuinferiorgatos ul li { display:inline }
#mid .menuinferiorgatos ul li a { display:inline; float:left }
#mid .menuinferiorgatos li.mi_gatos a.active { background:url(../img/css/m_productos_sub_gato2.png) no-repeat scroll left bottom transparent; }
#mid .menuinferiorgatos li.mi_perros { list-style-type:none; }
#mid .menuinferiorgatos li.mi_perros a:hover
{    background:url(../img/css/sub_m_productos_perro2.png) no-repeat 0 -33px;
  cursor:pointer;
  width:85px;
  height:33px;
}
#mid .menuinferiorgatos li.mi_perros a
{ background:url(../img/css/sub_m_productos_perro2.png) no-repeat 0 0;
  width:85px;
  height:33px;
  display:block;
  margin: 0 0 0 15px
}
#mid .menuinferiorgatos li.mi_perros a.active { background:url(../img/css/sub_m_productos_perro2.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_perros a span { display:none }
#mid.gatos li.mi_gatos { list-style-type:none; width:85px; height:33px; }
#mid.gatos li.mi_gatos a:hover
{ background:url(../img/css/m_productos_sub_gato2.png) no-repeat 0 -33px;
  cursor:pointer;
  width:85px;
  height:33px;
}
#mid.gatos li.mi_gatos a
{ background:url(../img/css/m_productos_sub_gato2.png) no-repeat 0 0;
  width:85px;
  height:33px;
  display:block;
  margin-left:1px
}
#mid.gatos li.mi_gatos a.active { background:url(../img/css/m_productos_sub_gato2.png) no-repeat bottom left; }
#mid.gatos li.mi_gatos a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_mini { list-style-type:none; width:55px; height:33px; }
#mid .menuinferiorgatos li.mi_mini a:hover
{ background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat 0 0;
  cursor:pointer;
  width:55px;
  height:33px;
}
#mid .menuinferiorgatos li.mi_mini a
{ background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat 0 -45px;
  width:55px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_mini a.active { background:url(../img/css/sub_m_productos_perro_mini.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_mini a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_medium { list-style-type:none; }
#mid .menuinferiorgatos li.mi_medium a:hover
{ background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat 0 0;
  cursor:pointer;
  width:61px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_medium a
{ background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat 0 -45px;
    width:61px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_medium a.active { background:url(../img/css/sub_m_productos_perro_medium.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_medium a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_estandar { list-style-type:none; }
#mid .menuinferiorgatos li.mi_estandar a:hover
{ background:url(../img/css/sub_m_productos_gatos_estandar.png) no-repeat 0 -45px;
  cursor:pointer;
  width:78px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_estandar a
{ background:url(../img/css/sub_m_productos_gatos_estandar.png) no-repeat 0 0;
  width:78px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_estandar a.active { background:url(../img/css/sub_m_productos_gatos_estandar.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_estandar a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_especialidades { list-style-type:none; }
#mid .menuinferiorgatos li.mi_especialidades a:hover
{ background:url(../img/css/sub_m_productos_gatos_especialidades.png) no-repeat 0 -45px;
  cursor:pointer;
  width:117px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_especialidades a
{ background:url(../img/css/sub_m_productos_gatos_especialidades.png) no-repeat 0 0;
  width:117px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_especialidades a.active { background:url(../img/css/sub_m_productos_gatos_especialidades.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_especialidades a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_adult { list-style-type:none; }
#mid .menuinferiorgatos li.mi_adult a:hover
{ background:url(../img/css/sub_m_productos_gatos_adult2.png) no-repeat 0 -45px;
  cursor:pointer;
  width:78px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_adult a
{ background:url(../img/css/sub_m_productos_gatos_adult2.png) no-repeat 0 0;
  width:78px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_adult a.active { background:url(../img/css/sub_m_productos_gatos_adult2.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_adult a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_sterilized { list-style-type:none; }
#mid .menuinferiorgatos li.mi_sterilized a:hover
{ background:url(../img/css/sub_m_productos_gatos_sterilized2.png) no-repeat 0 -45px;
  cursor:pointer;
  width:78px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_sterilized a
{ background:url(../img/css/sub_m_productos_gatos_sterilized2.png) no-repeat 0 0;
  width:78px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_sterilized a.active { background:url(../img/css/sub_m_productos_gatos_sterilized2.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_sterilized a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_pescado { list-style-type:none; }
#mid .menuinferiorgatos li.mi_pescado a:hover
{ background:url(../img/css/sub_m_productos_gatos_pescado.png) no-repeat 0 -45px;
  cursor:pointer;
  width:78px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_pescado a
{ background:url(../img/css/sub_m_productos_gatos_pescado.png) no-repeat 0 0;
  width:78px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_pescado a.active { background:url(../img/css/sub_m_productos_gatos_pescado.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_pescado a span { display:none }
/****/
#mid .menuinferiorgatos li.mi_active { list-style-type:none; }
#mid .menuinferiorgatos li.mi_active a:hover
{ background:url(../img/css/sub_m_productos_gatos_active2.png) no-repeat 0 -45px;
  cursor:pointer;
  width:78px;
  height:45px;
}
#mid .menuinferiorgatos li.mi_active a
{ background:url(../img/css/sub_m_productos_gatos_active2.png) no-repeat 0 0;
  width:78px;
  height:45px;
  display:block;
}
#mid .menuinferiorgatos li.mi_active a.active { background:url(../img/css/sub_m_productos_gatos_active2.png) no-repeat bottom left; }
#mid .menuinferiorgatos li.mi_active a span { display:none }




/****/
#mid .menuinferior li.mi_yorkshire { list-style-type:none; }
#mid .menuinferior li.mi_yorkshire a:hover
{ background:url(../img/css/sub_m_productos_perro_yorkshire.png) no-repeat 0 0;
  cursor:pointer;
  width:85px;
  height:45px;
}
li.mi_yorkshire a
{ background:url(../img/css/sub_m_productos_perro_yorkshire.png) no-repeat 0 -45px;
  width:85px;
  height:45px;
  display:block;
}
li.mi_yorkshire a.active { background:url(../img/css/sub_m_productos_perro_yorkshire.png) no-repeat bottom left; }
li.mi_yorkshire a span { display:none }
#mid .menuinferior li.mi_bulldog { list-style-type:none; width:61px; height:33px; }
#mid .menuinferior li.mi_bulldog a:hover
{    background:url(../img/css/sub_m_productos_perro_bulldog.png) no-repeat 0 0;
  cursor:pointer;
  width:61px;
  height:33px;
}
li.mi_bulldog a
{    background:url(../img/css/sub_m_productos_perro_bulldog.png) no-repeat 0 -45px;
  width:61px;
  height:45px;
  display:block;
}
li.mi_bulldog a.active { background:url(../img/css/sub_m_productos_perro_bulldog.png) no-repeat bottom left; }
li.mi_bulldog a span { display:none }
#mid .menuinferior li.mi_german_sheperd { list-style-type:none; }
#mid .menuinferior li.mi_german_sheperd a:hover
{ background:url(../img/css/sub_m_productos_perro_pastor_aleman.png) no-repeat 0 0;
  cursor:pointer;
  width:117px;
  height:45px;
}
li.mi_german_sheperd a
{ background:url(../img/css/sub_m_productos_perro_pastor_aleman.png) no-repeat 0 -45px;
  width:117px;
  height:45px;
  display:block;
}
li.mi_german_sheperd a.active { background:url(../img/css/sub_m_productos_perro_pastor_aleman.png) no-repeat bottom left; }
li.mi_german_sheperd a span { display:none }
#mid .menuinferior li.mi_labrador{ list-style-type:none; width:85px; height:33px; }
#mid .menuinferior li.mi_labrador a:hover
{    background:url(../img/css/sub_m_productos_perro_labrador.png) no-repeat 0 0;
  cursor:pointer;
  width:85px;
  height:33px;
}
li.mi_labrador a
{    background:url(../img/css/sub_m_productos_perro_labrador.png) no-repeat 0 -45px;
  width:85px;
  height:45px;
  display:block;
}
li.mi_labrador a.active { background:url(../img/css/sub_m_productos_perro_labrador.png) no-repeat bottom left; }
li.mi_labrador a span { display:none }
/****/

/***************************************** IMAGENES CARACTERISTICAS *****************************************/
#mid .caracteristicas
{ width:410px;
  overflow:visible;
  margin-bottom:180px;
  text-align:left;
  padding:0 0 0 20px;
}
#mid .caracteristicas li a:hover { color:#FFFFFF }
#mid .caracteristicas li { display:inline; float:left; margin-bottom:2px; margin-right:5px; }
#mid .caracteristicas .bottom p { height:100px; overflow-y:auto; }
#mid .caracteristicas{ list-style-type:none; }
#mid .caracteristicas .sub 
{    position:absolute;
  left:-9999px;
  top:-9999px;
  width:0;
  height:0;
  margin:0;
  padding:10px 15px;
  list-style:none;
  background:   url(../img/css/fondo_imagenes_p.png) no-repeat;
  font: normal 1em/1.3 Arial, Helvetica, sans-serif;
}
#mid.gatos .caracteristicas .sub { background:url(../img/css/fondo_imagenes_p2.png) no-repeat; }
#mid.avdiets .caracteristicas .sub { background:url(../img/css/fondo_texto_caracteristicas_avdiets.png) no-repeat; }
#mid .caracteristicas li:hover, #mid .caracteristicas li.over { position:relative; z-index:200; }
#mid .caracteristicas a:hover { position:relative; white-space:normal; z-index:200; }
#mid .caracteristicas li:hover .sub, #mid .caracteristicas li.over .sub
{    left:-197px;
  top:35px;
  width:188px;
  height:177px;
  z-index:300;
  text-align:left
}
#mid .caracteristicas .sub .cnt
{ display:block;
  position:relative;
  float:left;
  font-weight:normal;
  width:90%;
  padding:10px;
}
#mid .caracteristicas .sub .title { height:45px; }
/**********MENU SUPERIOR VETERINARIOS***********/
.menuvete { }
#nav2
{    padding:20px 0 0 0;
  list-style:none;
  height:50px;
  z-index:200;
}
#nav2 li.top { display:block; float:left; background-color:#FF0000 }
#nav2 li a
{    display:block;
  float:left;
  padding:0;
  cursor:pointer;
  padding:5px 0 6px 15px;
  _padding:5px 0 5px 15px;
  _width:106px;
  _height:42px
}
#nav2 li a.active b { text-decoration:underline }
#nav2 li a b { margin-left:-9999px; }
#nav2 li a:hover { color:#000 }
#nav2 li a.menu1 { background: url() 0 0; width:106px; }
#nav2 li a.menu2:hover { background: url() 0 0; width:106px; }
#nav2 li:hover a, #nav a:hover { background-position: 0 42px; }
#nav2 table
{ position:absolute;
  top:0;
  left:0;
  border-collapse:collapse;
  padding:0;
  width:0;
  height:0;
  margin:-1px;
}
#nav2 .sub
{ position:absolute;
  left:-9999px;
  top:-9999px;
  width:0;
  height:0;
  margin:0;
  padding:0;
  list-style:none;
  font: normal 1em/1.3 Arial, Helvetica, sans-serif;
  _font: normal 1em/1.3 Arial, Helvetica, sans-serif;
}
#nav2 li:hover { position:relative; z-index:200; }
#nav2 a:hover { position:relative; white-space:normal; z-index:200; }
#nav2 :hover ul.sub
{ left:40px;
  top:0px;
  width:118px;
  height:auto;
  z-index:300;
  text-align:left
}
#nav2 :hover ul.sub li
{ display:block;
  position:relative;
  float:left;
  width:118px;
  font-weight:normal;
}
#nav2 :hover ul.sub li a
{ display:block;
  height:14px;
  width:118px;
  padding-left:15px;
  cursor:pointer;
}
#nav2 :hover ul li a.arriba { background: url(../img/css/menu_top.png) 0 0; _background: url(../img/css/menu_top.gif) 0 0; color:#FFFFFF; }
#nav2 :hover ul li a.middle { background: #8bbcd9; border-bottom:#afd0e5 1px solid; border-top:#afd0e5 1px solid; color:#FFFFFF; }
#nav2 :hover ul li a.bottom { background:  url(../img/css/menu_bottom.png) 0 0; _background:  url(../img/css/menu_bottom.gif) 0 0; color:#FFFFFF; }
#nav2 :hover ul.sub li a.middle:hover { color:#fff; _position:relative; background: #70a6c6; border-bottom:#afd0e5 1px solid; border-top:#afd0e5 1px solid; }
#nav2 :hover ul li a.bottom:hover { background-position: 0 -25px; color:#fff; _position:relative; }
#nav2 :hover ul li a.arriba:hover { background-position: 0 -25px; color:#fff; _position:relative; }
/***************************************** HOME *****************************************/
#mid .content_home
{ clear: both;
  overflow: hidden;
    background: #cfd5dc url(../img/css/fondo_contenido_home_new.jpg) no-repeat top center !important;
  width:960px;
  margin:0 auto;
}
#mid .content_home .columna1 { width: 341px; float:left; }
#mid .content_home .columna1 .content1 { background:url(../img/css/fondo_home1.jpg) no-repeat top left; width:341px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
/* Actualidad */
#actualidad p { padding:70px 40px 0 40px; }
#actualidad a { color:#098eac; font-weight:bold }
/*****************/
#mid .content_home .columna1 .content2
{ background:url(../img/css/fondo_home4.png) no-repeat top left; 
  width:250px; 
  height:352px;
  font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
  padding:90px 40px 0 40px;
}
#mid .content_home .columna2 { width: 276px; float:left }
#mid .content_home .columna2 .content1 { width:276px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; color:#FFFFFF }
#mid .content_home .columna2 .content1 img { padding:0px; }
#mid .content_home .columna2 .content2 { width:276px; height:352px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; color:#FFFFFF }
#mid .content_home .columna2 .content2 p { padding:180px 40px 0 25px; }
#mid .content_home .columna3 { width:343px; #width:343px; float:left; overflow:hidden; }
#mid .content_home .columna3 .content3 { width:344px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
#mid .content_home .columna3 .content3 img { padding:0px; }
#mid .content_home .columna3 .content4 { background:url(../img/css/fondo_home6.png) no-repeat top left; width:344px; #width:343px; height:352px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
.inline .child { display:inline; float:left; }
.content_home.inline .child
{ width:320px;
  height:338px;
  position:relative;
  overflow:hidden;}
.content_home .child img.backgorund
{ position:absolute;
  top:0;
  left:0;
  z-index:0
}
.content_home .child div.cnt { z-index:100; position:absolute; top:0; }
/***************************************** NOTICIAS *****************************************/
.desc-pirena { margin-bottom:20px; }
.desc-pirena a { color:#098eac; font-weight:bold }
.desc-pirena a:hover { color:#044756; }
.descripcion{ width:680px; margin:30px 0 100px; }
.descripcion a { color:#098eac; font-weight:bold }
.descripcion a:hover { color:#044756; }
#noticias { float:left; }
#noticias .columna2 { min-height:750px; }
.lista { background: url(../img/css/noticias-pirena.jpg) no-repeat top; }
.detalle { background: url(../img/css/bg.jpg) no-repeat top; }
.desc { padding:30px 0 0 0; margin:0 40px 0 0; display:block; text-align:center; }
.desc a { color:#098eac; font-weight:bold; }
.desc a:hover { color:#044756; }
.desc h2 { margin:0 0 30px 0; color:#098eac; font-weight:bold; font-size:18px; text-align:center; }
.desc img { margin:10px 0 0 0; }
.desc-top { margin:0 40px 30px 0; }
/************************************** PIRENA *************************************/
#mid_pirena
{ width:960px;
  margin:0;
  padding:0;
  position:relative;
  top:-15px;
  overflow:hidden;
  background-color: transparent  !important;
  background: url(../img/css/fondo_pirena2.jpg) no-repeat bottom;
  height: 780px;
  margin:0; padding:0;
}
#mid-pirena #menu-pirena { margin:35px 0 0 50px; padding:0; width:500px; display:block; }
#mid-pirena #menu-pirena li { display:inline; }
#mid-pirena #menu-pirena li a { margin:0; display:inline;float:left; }
/****/
#mid-pirena #menu-pirena li.pirena-news { list-style-type:none; width:107px; height:45px; }
#mid-pirena #menu-pirena li.pirena-news a:hover { background:url(../img/css/sub_m_pirena_news.png) no-repeat 0 0; cursor:pointer; width:107px; height:45px; }
li.pirena-news a { background:url(../img/css/sub_m_pirena_news.png) no-repeat 0 -45px; width:107px; height:45px; display:block; }
li.pirena-news a.active:hover { background:url(../img/css/sub_m_pirena_news.png) no-repeat bottom left!important; }
li.pirena-news a.active { background:url(../img/css/sub_m_pirena_news.png) no-repeat bottom left; cursor:auto!important; }
li.pirena-news a span { display:none }  
/****/
#mid-pirena #menu-pirena li.pirena-tv { list-style-type:none; }
#mid-pirena #menu-pirena li.pirena-tv a:hover { background:url(../img/css/sub_m_pirena_tv.png) no-repeat 0 0; cursor:pointer; width:107px; height:45px; }
li.pirena-tv a { background:url(../img/css/sub_m_pirena_tv.png) no-repeat 0 -45px; width:107px; height:45px; display:block; }
li.pirena-tv a.active:hover { background:url(../img/css/sub_m_pirena_tv.png) no-repeat bottom left!important; }
li.pirena-tv a.active { background:url(../img/css/sub_m_pirena_tv.png) no-repeat bottom left; cursor:auto!important }
li.pirena-tv a span { display:none }
/****/
#mid-pirena #menu-pirena li.pirena-concurso { list-style-type:none; }
#mid-pirena #menu-pirena li.pirena-concurso a:hover { background:url(../img/css/sub_m_pirena_concurso.png) no-repeat 0 0; cursor:pointer; width:87px; height:45px; }
li.pirena-concurso a { background:url(../img/css/sub_m_pirena_concurso.png) no-repeat 0 -45px; width:87px; height:45px; display:block; }
li.pirena-concurso a.active:hover { background:url(../img/css/sub_m_pirena_concurso.png) no-repeat bottom left!important; }
li.pirena-concurso a.active { background:url(../img/css/sub_m_pirena_concurso.png) no-repeat bottom left; cursor:auto!important }
li.pirena-concurso a span { display:none }
/* final menu noticies pirena */
.pirena-bottom { background: url(../img/css/fondo_pirena.png) no-repeat bottom; }
#mid_pirena .columna1 { width: 250px; float:left; }
#mid_pirena .columna1 .content1 { width:250px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
 #mid_pirena .columna1 .content1 p { padding:30px 10px 0 10px; }
#mid_pirena .columna1 .content1 a { color:#098eac; font-weight:bold }
#mid_pirena .columna2 { width: 390px; float:left; }
#mid_pirena .columna2 .content1 { width:390px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
#mid_pirena .columna2 .content1 p { padding:30px 10px 0 10px; }
#mid_pirena .columna2 .content1 a { color:#098eac; font-weight:bold }
#mid_pirena .columna3 { width: 318px; float:left; }
#mid_pirena .columna3 .content1 { width:318px; height:324px; font: normal 1.1em/1.3 Arial, Helvetica, sans-serif; }
#mid_pirena .columna3 .content1 p { padding:30px 10px 0 10px; }
#mid_pirena .columna3 .content1 a { color:#098eac; font-weight:bold }
#menu-noticias-pirena { list-style:none; text-align:left; padding:20px 50px 20px 20px; }
#menu-noticias-pirena li { padding:10px 0; border-top:#c0deed 1px solid; }
#menu-noticias-pirena a { color:#098eac; font-weight:bold; }
#menu-noticias-pirena a:hover { color:#044756; }
#menu-noticias-pirena .item-noselected { }
#menu-noticias-pirena .item-selected { background:#900; display:block;  }
/*************************************** NEWSLETTER ***************************************/
.news-letter { background: url(../img/css/back_newsletter.jpg) repeat-x top; }
.news-letter p{ margin-bottom:20px; display:block; }
.news-letter .columna1 ul{ list-style:none; text-align:left; margin-left:27px; }
.news-letter .columna1 ul li{ border-bottom:1px solid #e3eef1; width:200px; }
.news-letter .columna1 ul li a{ display:block; padding:8px 0 8px 10px; color:#2491a9 !important; font-weight:bold; text-decoration:none; }
.news-letter .columna1 ul li a:hover{ color:#45acc3 !important; background:url(../img/css/newsletter_activo.png) 0px 0px no-repeat !important; }
.news-letter .columna1 ul li a.active{ color:#45acc3 !important; background:url(../img/css/newsletter_activo.png) 0px 0px no-repeat !important; }
.news-letter-bottom { background: url(../img/css/fondo_blanc.png) no-repeat bottom; }
/***************************************** FOOTER *****************************************/
#footer { margin: 0px auto; overflow:hidden; width:960px; }
#footer p { margin-top:0px; font: bold 1.2em/1.3 Arial, Helvetica, sans-serif; color:#FFF; padding-bottom:20px!important; text-align:center; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
.flash_productos_pie { text-align:left !important;margin-left:20px; }
/******************************************    MAS INFORMACION*************************************************/
#masinfo
{ position:absolute; 
  z-index:1000; 
  background:white;
  width:960px; 
  margin:137px 0 0 352px;
  _margin:150px auto; 
  display:none;
}
.txt_titulos { color:#359abe; font-weight:bold; }
.cerrar { float:right; margin-right:100px; margin-top:20px; vertical-align:middle; }
.cerrar a { text-decoration:none; }
.info
{ width:938px;
  height:583px;
  color:#000000;
  font-size:11px;
  font-family:Verdana, Geneva, sans-serif;
  border:1px dashed #359abe;
}
.info_left { width:350px; height:500px; margin-left:48px; margin-top:90px; float:left; }
.info_right { width:350px; height:500px; margin-top:54px; margin-left:80px; float:left; }
/*******************************************NOTA LEGAL**************************************************************/
.nota_legal { margin-left:20px; margin-right:40px; margin-top:30px; text-align:justify; }
/***** DESCARGAS PDF ******/
ul.downloads li { margin-left:100px; padding:20px 0; border-top:1px solid #afd6e8; display:block; list-style-type:none }
/***** ANUNCIOS TV / SPOTS ******/

/*
.caja_spots { width:241px; background-image:url(../img/css/fondo_caja_anuncio.png); background-repeat:no-repeat; padding:10px; }
.bloque_caja_spots { float:left; margin:5px 10px 15px 22px; }
.bloque_caja_spots a { font-size:12px; color:#0289cb !important; font-weight:bold; }
.bloque_caja_spots p { margin-left:10px; }
*/

/*********************RAZAS*******************************************/
#mid_razas_dog
{ background:url(../img/css/bg_dog_razas.jpg) repeat-x top left #FFFFFF;
  padding:22px 18px 0 35px;
  width:907px;
  margin:0;
  position:relative;
  top:-15px;
  overflow:hidden;
  font-size:12px;
}

#mid_razas_dog_2

{font-size:12px;
margin:0;
overflow:hidden;
padding:22px 18px 0 35px;
position:relative;
top:-15px;
width:907px;
}

#mid_razas_dog h1 { color:#071B3B; font-size:1.08em; line-height:1.1; letter-spacing:-1px; }
#mid_razas_dog h2 { color:#FFFFFF; font-size:3em; font-weight:normal; line-height:1.1; letter-spacing:-1px; }
#mid_razas_dog h4 { color:#071B3B; font-size:2em; line-height:1.1; margin:10px 0 20px 0; letter-spacing:-1px; }
#mid_razas_dog h5 { color:#071B3B; font-size:1.5em; font-weight:normal; line-height:1.1; margin:10px 0 0 0;; letter-spacing:-1px; }
#mid_razas_dog_2 h6 { color:#071B3B; font-size:1.5em; font-weight:normal; line-height:1.1; margin:30px 0 0 0;; letter-spacing:-1px; padding-left:20px; }

#mid_razas_dog p { margin:0 0 30px 0; line-height:1.1; }
#mid_razas_dog .twocolumns .column_left { float:left; width:525px; padding:0 40px 0 0; }
#mid_razas_dog .twocolumns .column_right { float:right; width:342px; padding:100px 0 0 0; }
#mid_razas_dog .twocolumns .column_right .razas_box { background:url(../img/css/fondo_razas.jpg) no-repeat top left #FFFFFF; min-height:472px; padding:15px 26px; }
#mid_razas_dog .slide_list dt { background:url(../img/css/bullet_slide.gif) no-repeat 0 5px; color:#0B274D; font-size:1.08em; font-weight:bold; margin:0 0 15px 0; padding:0 0 0 10px; letter-spacing:-1px;  }
#mid_razas_dog .slide_list dd { margin:0 0 0 10px; padding:0; }
#mid_razas_dog .slide_list dd p { margin:0 0 10px 0; line-height:1; }
/*-- 2.4.4 - SLIDE ------------------------------------------------------*/
.js .slide_list dt { cursor:pointer;  }
.js .slide_list dt.open {  }
/*-- END - SLIDE --------------------------------------------------------*/
/*********************************MENU INFERIOR*********************************/
#mid_razas_dog #tabset { margin:46px 0 30px 0; }
#mid_razas_dog #tabset ul li { display:inline-block; list-style:none; float:left;}
#mid_razas_dog #tabset ul li a { float:left; display:block; height:45px; margin:0 10px 0 0; }
#mid_razas_dog #tabset h3 { height:45px; }
#mid_razas_dog #tabset h3.raza { background:url(../img/css/sub_dog_razas_raza.png) no-repeat 0 -47px; width:91px; text-indent:-9999px; }
#mid_razas_dog #tabset h3.caracter { background:url(../img/css/sub_dog_razas_caracter.png) no-repeat 0 -47px; width:93px; text-indent:-9999px; }
#mid_razas_dog #tabset h3.dia { background:url(../img/css/sub_dog_razas_dia.png) no-repeat 0 -47px; width:108px; text-indent:-9999px;  }
#mid_razas_dog #tabset h3.ficha { background:url(../img/css/sub_dog_razas_ficha.png) no-repeat 0 -47px; width:108px; position:relative; top:-5px; text-indent:-9999px; }
#mid_razas_dog #tabset li.raza a { background:url(../img/css/sub_dog_razas_raza.png) no-repeat 0 -47px; cursor:pointer; width:91px; }
#mid_razas_dog #tabset li.raza a:hover { background:url(../img/css/sub_dog_razas_raza.png) no-repeat 0 0; }
#mid_razas_dog #tabset li.raza a.active { background:url(../img/css/sub_dog_razas_raza.png) no-repeat bottom left; }
#mid_razas_dog #tabset li.caracter a { background:url(../img/css/sub_dog_razas_caracter.png) no-repeat 0 -47px; cursor:pointer; width:93px;  }
#mid_razas_dog #tabset li.caracter a:hover { background:url(../img/css/sub_dog_razas_caracter.png) no-repeat 0 0; }
#mid_razas_dog #tabset li.caracter a.active { background:url(../img/css/sub_dog_razas_caracter.png) no-repeat bottom left; }
#mid_razas_dog #tabset li.dia a { background:url(../img/css/sub_dog_razas_dia.png) no-repeat 0 -47px; cursor:pointer; width:108px;  }
#mid_razas_dog #tabset li.dia a:hover { background:url(../img/css/sub_dog_razas_dia.png) no-repeat 0 0; }
#mid_razas_dog #tabset li.dia a.active { background:url(../img/css/sub_dog_razas_dia.png) no-repeat bottom left; }
#mid_razas_dog #tabset li.ficha a { background:url(../img/css/sub_dog_razas_ficha.png) no-repeat 0 -47px; cursor:pointer; width:108px; position:relative; top:-5px; }
#mid_razas_dog #tabset li.ficha a:hover { background:url(../img/css/sub_dog_razas_ficha.png) no-repeat 0 1px; }
#mid_razas_dog #tabset li.ficha a.active { background:url(../img/css/sub_dog_razas_ficha.png) no-repeat bottom left; top:0; }
#mid_razas_dog #tabset li a span { display:none }
#mid_razas_dog #razas_search { background:url(../img/css/razas_search_input.png) no-repeat top left; position:absolute!important; margin-left:609px; float:right; top:33px; height:32px; }
#mid_razas_dog #razas_search .raza_input { border:0; font-size:12px; margin:7px 0 0 36px; padding:2px; width:176px; float:left; }
#mid_razas_dog #razas_search .boton { border:none; background:url(../img/css/razas_search_boton.png) no-repeat scroll 0 0; cursor:pointer; text-indent:-9999px; margin:3px 0 0 0; float:right; width:82px; height:30px; }
#mid_page #razas_search2 { 
background:url(../img/css/razas_search_input.png) no-repeat top left;
float:right;
height:32px;
position:relative;
right:18px;
top:15px;
width:305px;
}

#mid_page #razas_search2 .raza_input { border:0; font-size:12px; margin:7px 0 0 36px; padding:2px; width:176px; float:left; }

#mid_page #razas_search2 .boton { border:none; background:url(../img/css/razas_search_boton.png); cursor:pointer; margin:3px 0 0 0; float:right; width:84px; height:32px; }

#mid_razas_dog #razas_alpha { margin:25px 0 0 0; }
#mid_razas_dog #razas_alpha li { display:inline; list-style:none; }
#mid_razas_dog #razas_alpha li a { color:#098DAB; font-size:12px; font-weight:bold; padding:0 1px 0 0; }
#galery_mask { background:url(../img/css/bg_dog_razas_visor.png) no-repeat top left; width:342px; height:400px; position:absolute; }
#preview_wrap { margin:0 auto; width:342px; height:400px; }
#preview_outer { overflow: hidden; width:342px; height:328px; }
#preview_inner {  }
#preview_inner div { float:left; width:334px; height:320px; margin:8px 0 0 8px; }
#preview_inner div a {  }
#visor_tools { margin:0 0 10px 90x; position:relative; top:0; left:0; float:right; }
#visor_tools #lupa,
#visor_tools #left_next,
#visor_tools #rigth_next,
#visor_tools #video { float:left; margin:0 2px 0 0;  }
#visor_tools #lupa { margin: 0 20px 0 0; }
#visor_tools #video { margin:0 0 0 24px; }

/************************************* Sitemap *****************************************************/
ul.sitemap, li.sitemap { padding:10px 0 0 40px; }
ul.sitemap li { text-transform:capitalize; color:#359ABE;}
ul.sitemap li a { text-transform:capitalize; color:#359ABE !important; font-weight:bold;}
/************************************* modulo_productos ********************************************/

.box_cuidados {
height:auto;
margin-left:60px;
width:800px;
}

.box_top{
background:url(../img/css/box_top.jpg);
width:800px;
height:27px;
}
.box_middle{    
background:url(../img/css/box_middle.jpg) ;
width:800px;
height:auto;
padding-top:7px;
}
.box_bottom{
background:url(../img/css/box_bottom.jpg);
width:800px;
height:27px;
}

.box_blue_top{
background:url(../img/css/box_blue_top.png);
width:300px;
height:10px;
}
.box_blue_middle{
    
background:url(../img/css/box_blue_middle.png) ;
width:300px;
height:auto;
padding-top:3px;
padding-bottom:3px;
color:#fff;
}
.box_blue_bottom{
background:url(../img/css/box_blue_bottom.png);
width:300px;
height:10px;
}

.texto_cuidados{
color:#58C0E5;
font-weight:bold;
padding-left:26px;
}
.texto_cuidados.a{
text-decoration:none;
}
.texto_buscar{
background:url(../img/css/link_busc.png) no-repeat scroll 0 0 transparent;
color:#58C0E5;
float:left;
font-weight:bold;
height:21px;
margin-left:370px;
*margin-left:387px;
padding-bottom:20px;
padding-left:20px;
*padding-left:5px;
position:relative;
top:-20px;
width:120px;
*width:100px;
}
.abecedario {
    margin-left:586px;
    height:26px;
    text-align:center;
    top:33px;
    width:320px;
  
}
.abecedario table { padding:0 8px; table-layout:fixed;}
.abecedario table td { vertical-align:middle; width:17px; *width:12px; *padding:0px; color:#58C0E5;  
}
.rojo {
    font-weight:bold;
}

.abecedario_2 {
color:#58C0E5;
height:26px;
overflow:hidden;
padding-left:15px;
padding-top:20px;
text-align:center;
top:33px;
width:350px;
*width:390px;
*padding-left:0px;
}
.abecedario_2 table { padding:0 8px; table-layout:fixed;}
.abecedario_2 table td { vertical-align:middle; width:17px; *width:14px; *padding:0px; }
.rojo {
    font-weight:bold;
}

.rojo a {
    color:#ec6a0c;
    font-weight:bold;
}
.rojo a:hover {
    color:#ffffff;
}
.rojo:hover {
    color:#FFFFFF;
}
.rojo:hover a {
    color:#FFFFFF;
}
.activado {
    color:#FFFFFF;
    font-weight:bold;
}
.activado a {
    color:#FFFFFF;
}

#mid_razas_product

{ padding:22px auto;
  margin:0;
  position:relative;
  top:-15px;
  overflow:hidden;
  font-size:12px;
}
#box_razas {
background-image:url(../img/css/bg_dog_razas_2.jpg);
height:62px;
margin-left:60px;
margin-bottom:18px;
margin-top:15px;
overflow:hidden;
width:800px;
}
#mid_razas_product h6 { color:#071B3B; font-size:1.5em; font-weight:normal; line-height:1.1; margin:30px 0 0 0;; letter-spacing:-1px; padding-left:20px; }
 .img_dog_razas{
margin-left:310px;
margin-top:-50px;
*margin-left:310px;
*margin-top:-50px;
}
.img_cat_razas{
margin-left:525px;
margin-top:-157px;
*margin-left:525px;
*margin-top:-157px;
}
 
.icons{
    display: inline;
    float: right;
    height: 50px;
    text-align: right;
    width: auto;
    margin-top: 17px;
    margin-left:16px;
}
.selector_idioma{
margin-top:15px;
}

/***** VIDEOS ******/
.separator_videos{
width:836px;
height:8px;
margin-left:20px;
margin-bottom:8px;
}
.tit_videos { 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:20px; 
margin-top:20px; 
color:#a0d4ec;
margin-left:20px;
}
.tit_box_video{
color:#78797b; 
font-weight:bold; 
text-align: center; 
text-decoration:none;
background-color:#FFF;
width: 143px;
}
 
.contenido_spots{ overflow:hidden; padding-top:5px; }
.caja_spots{
    background-image: url(../img/css/fondo_caja_anuncio_2.png);
    background-repeat: no-repeat;
    background-color:#FFF;
    height: 103px;
    padding-left: 7px;
    padding-top: 6px;
    width: 143px;
}
    
.bloque_caja_spots { float:left; margin:5px 10px 15px 22px; background-image:none !important;}
.bloque_caja_spots a:hover {background-image:none !important;}
.bloque_caja_spots p { background-color:#FFF;}
 
.li_bullet{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;font-weight: normal;margin-bottom: 15px;padding-top: 0px;list-style-type: none;list-style-image: url(../img/css/bullet.gif);
}
